Appbricx
Docs
FeaturesPricingStart free

Get started

OverviewWhat Appbricx isQuickstart with a coding agentQuickstart with the builderCore concepts

Guides

Data and tablesAccess and rolesBusiness rulesSign-inCustom screensRealtime and topicsWorkflows, schedules and webhooksServer functionsAI in your appPaymentsFilesMessagesIntegrationsVerifyPublishing, domains and rollbackOperating your appExport and self-hostSelf-host install

Tutorials

Build a booking app with Claude CodeMulti-user todo listClient portalSlack on new sign-upTemplates

Reference

Reference homeFrontend SDKHTTP APIMCP toolsCLIIntegrations catalogContract formatAI key resolutionRun Appbricx locally

Folk

Create and list contacts in Folk's collaborative CRM.

CRM and salesAPI key8 actionsAll integrations

On this page
  1. Connect
  2. Call it from a workflow
  3. Actions (8)
  4. createCompany
  5. createPerson
  6. findCompany
  7. findPerson
  8. getCompany
  9. getPerson
  10. updateCompany
  11. updatePerson
  12. Details

Connect

Auth type: API key (secret_text). Paste the API key (or token) from the provider's settings into the connect dialog. It is encrypted at rest and only decrypted on the server when an action runs.

  • In the editor: Backend panel, Integrations tab, then Connect. This connects it for the project.
  • For every project in a workspace: Workspace settings, Integrations.
  • Owners and admins choose which integrations members may connect in the admin panel (Integrations tab), and can attach their own OAuth app there.

Call it from a workflow

Pass the action name and its input. The call resolves with { success, output, error? }; a missing connection resolves with success false and the reason. See ctx.integrations.invoke and ctx.integrations.call.

Native workflow
// .workflow.js (native ctx)
export async function run(ctx) {
  const res = await ctx.integrations.invoke("folk", "createCompany", {
    "name": "<company name>"
  });
  if (!res.success) throw new Error(res.error);
  ctx.log.info("Folk answered", { output: res.output });
}
defineWorkflow module
// defineWorkflow module (@app/sdk ctx)
import { defineWorkflow } from "@app/sdk";

export default defineWorkflow({
  id: "folk-createcompany",
  name: "Folk: Create Company",
  description: "Calls Folk when a row is created.",
  trigger: { type: "entity_event", entity: "tickets", event: "created" },
  async run(ctx, event) {
    const res = await ctx.integrations.call("folk", {
      "action": "createCompany",
      "name": "<company name>"
    }) as { success: boolean; error?: string };
    if (!res.success) throw new Error(res.error);
  },
});
From an app (connector proxy)
curl -X POST "$APP_ORIGIN/__appbricx/connector-proxy/folk/createCompany" \
  -H "Authorization: Bearer $APP_KEY" \
  -H "content-type: application/json" \
  -d '{"props":{"name":"<company name>"}}'

Actions

createCompanyin catalog

Create Company. Create a new company in your Folk workspace. You can add emails, links, phone numbers, and assign it to a group.

InputTypeDescription
namerequiredtextThe name of the company
descriptionoptionallong textA short description of the company
industryoptionaltextThe industry the company operates in
addressesoptionalarrayPhysical addresses for the company. The first address is primary.
emailsoptionalarrayEmail addresses for the company. The first email is primary.
phonesoptionalarrayPhone numbers for the company. The first phone is primary.
urlsoptionalarrayWebsite URLs for the company. The first URL is primary.
groupIdoptionalid (picked from your account)Enter a Folk group ID (e.g., grp_abc123). Groups help you organize your contacts.

createPersonin catalog

Create Person. Create a new person in your Folk workspace. You can link them to a company, add contact details, and assign to a group.

InputTypeDescription
firstNameoptionaltextThe first name of the person
lastNameoptionaltextThe last name of the person
fullNameoptionaltextThe full name of the person (alternative to first/last)
descriptionoptionallong textA short description of the person
birthdayoptionaltextThe birthday in YYYY-MM-DD format
jobTitleoptionaltextThe job title of the person
companyNamesoptionalarrayThe names of companies to associate with the person. The first company will be primary.
companyIdsoptionalids (picked from your account)Select companies to associate with the person.
addressesoptionalarrayPhysical addresses for the person. The first address is primary.
emailsoptionalarrayEmail addresses for the person. The first email is primary.
phonesoptionalarrayPhone numbers for the person. The first phone is primary.
urlsoptionalarrayWebsite URLs for the person. The first URL is primary.
groupIdoptionalid (picked from your account)Enter a Folk group ID (e.g., grp_abc123). Groups help you organize your contacts.

findCompanyin catalog

Find Company. Search for companies in your Folk workspace by name or email address.

InputTypeDescription
queryrequiredtextEnter company name or email to search for

findPersonin catalog

List People. Retrieve a paginated list of people in your Folk workspace with optional filtering.

InputTypeDescription
limitoptionalnumberThe number of items to return (1-100)
cursoroptionaltextA cursor for pagination. Use the nextLink value from a previous response.
combinatoroptionalone of "and" | "or"The logical operator to combine multiple filters
nameFilteroptionaltextFilter by person name (contains)
emailFilteroptionaltextFilter by email address (contains)

getCompanyin catalog

Get Company. Retrieve detailed information about a company from your Folk workspace.

InputTypeDescription
companyIdrequiredid (picked from your account)Select a company from your Folk workspace.

getPersonin catalog

Get Person. Retrieve detailed information about a person from your Folk workspace.

InputTypeDescription
personIdrequiredid (picked from your account)Select a person from your Folk workspace.

updateCompany

Update Company. Update an existing company in your Folk workspace. Select the company from the dropdown to update its details.

InputTypeDescription
companyIdrequiredid (picked from your account)Select a company from your Folk workspace.
nameoptionaltextThe name of the company
descriptionoptionallong textA short description of the company
industryoptionaltextThe industry the company operates in
addressesoptionalarrayPhysical addresses for the company. The first address is primary.
emailsoptionalarrayEmail addresses for the company. The first email is primary.
phonesoptionalarrayPhone numbers for the company. The first phone is primary.
urlsoptionalarrayWebsite URLs for the company. The first URL is primary.
groupIdoptionalid (picked from your account)Enter a Folk group ID (e.g., grp_abc123). Groups help you organize your contacts.

updatePerson

Update Person. Update an existing person in your Folk workspace with new information.

InputTypeDescription
personIdrequiredid (picked from your account)Select a person from your Folk workspace.
firstNameoptionaltextThe first name of the person
lastNameoptionaltextThe last name of the person
fullNameoptionaltextThe full name of the person (alternative to first/last)
descriptionoptionallong textA short description of the person
birthdayoptionaltextThe birthday in YYYY-MM-DD format
jobTitleoptionaltextThe job title of the person
companyIdsoptionalids (picked from your account)Select companies to associate with the person.
companyNamesoptionalarrayCompany names to create or associate with. Companies will be created if they don't exist.
addressesoptionalarrayPhysical addresses for the person. The first address is primary.
emailsoptionalarrayEmail addresses for the person. The first email is primary.
phonesoptionalarrayPhone numbers for the person. The first phone is primary.
urlsoptionalarrayWebsite URLs for the person. The first URL is primary.
groupIdoptionalid (picked from your account)Enter a Folk group ID (e.g., grp_abc123). Groups help you organize your contacts.

Details

Id
folk
Category
CRM and sales
Tags
crm, contacts, relationships, collaborative
Package
@activepieces/piece-folk@0.1.4
Tier
Community

On this page

  1. Connect
  2. Call it from a workflow
  3. Actions (8)
  4. createCompany
  5. createPerson
  6. findCompany
  7. findPerson
  8. getCompany
  9. getPerson
  10. updateCompany
  11. updatePerson
  12. Details
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authPaymentsWorkflows and jobsAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcasePricingFor coding agentsTemplatesPrivate cloudBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use