Klaviyo
Create profiles, manage lists, and track events in Klaviyo. In Appbricx, your workflows and server functions call it by name once it is connected.
What you can do
11 actions, each one call from a workflow or a server function. Triggers come from your app: a row changing, a schedule or a webhook.
- Create ProfileAdd new user profile with email/SMS subscription options
createProfile - Add Profile to ListAdd profiles to a specific list without changing subscription status.
addProfileToList - Create ListCreate a new subscriber list.
createList - Find List by NameFind lists by name with optional additional data
findListByName - Find Profile by Email/PhoneFind a profile using email or phone number.
findProfileByEmailPhone - Find Tag by NameFind tags whose name contains the search query.
findTagByName - Remove Profile from ListRemove profiles from a specific list.
removeProfileFromList - Subscribe ProfileSubscribe profiles to email or SMS marketing on a list.
subscribeProfile - Unsubscribe ProfileUnsubscribe profiles from email or SMS marketing on a list.
unsubscribeProfile - Update ProfileUpdate existing profile data and preferences.
updateProfile - Custom API CallMake a custom API call to a specific endpoint
custom_api_call
Set it up
About two minutes, once per project or once for the whole workspace.
- Open Integrations in the builder
Backend panel, Integrations tab, then Klaviyo. To connect it for every project, use Workspace settings, Integrations.
- Add your credentials
An API key (or token) from your Klaviyo account, pasted once. It is stored encrypted and only read on the server when an action runs.
- API key From Klaviyo's settings
- Call an action
From a workflow, by integration id and action name. The call answers with success, output and, when it fails, the reason.
Workflow // .workflow.js (native ctx) export async function run(ctx) { const res = await ctx.integrations.invoke("klaviyo", "createProfile", {}); if (!res.success) throw new Error(res.error); ctx.log.info("Klaviyo answered", { output: res.output }); }
More in Marketing
Klaviyo and its logo are trademarks of their owner, shown only to identify the service this integration connects to. Their use does not imply endorsement by, or affiliation with, that company.