The Appcues connector lets your AI agent act in each user's Appcues account. Each user connects their own Appcues API key and secret once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 67 tools.
- Tools
- 67
- What they doRead · write · destructive
- 30 · 34 · 330 read34 write3 destructive
- Users sign in with
- API key
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Appcues connection
In AgentKit > Connections, create an Appcues connection. The name you give it is the
connection_nameyour code passes. See Configure connections.
Tools
Pass the exact name toexecute_toolappcues_get_checklistGet details of a Checklist by ID.Read-onlyGet Checklist
Get details of a Checklist by ID.
Inputs
checklist_idstringrequired- The Checklist ID.
appcues_get_embedGet details of an Embed by ID.Read-onlyGet Embed
Get details of an Embed by ID.
Inputs
embed_idstringrequired- The Embed ID.
appcues_get_filtering_rulesGet the ingestion filtering rules configured for the account.Read-onlyGet Ingestion Filtering Rules
Get the ingestion filtering rules configured for the account.
Inputs
This tool takes no inputs.
appcues_get_flowGet details of a single Flow by ID.Read-onlyGet Flow
Get details of a single Flow by ID.
Inputs
flow_idstringrequired- The Flow ID.
appcues_get_flow_v2Get details of a Flow 2.0 by ID.Read-onlyGet Flow 2.0
Get details of a Flow 2.0 by ID.
Inputs
flow_v2_idstringrequired- The Flow 2.0 ID.
appcues_get_group_profileGet the profile of a single group by group ID.Read-onlyGet Group Profile
Get the profile of a single group by group ID.
Inputs
group_idstringrequired- The Group ID.
appcues_get_jobGet the status and details of a single offline job by ID.Read-onlyGet Offline Job
Get the status and details of a single offline job by ID.
Inputs
job_idstringrequired- The Job ID.
appcues_get_launchpadGet details of a Launchpad by ID.Read-onlyGet Launchpad
Get details of a Launchpad by ID.
Inputs
launchpad_idstringrequired- The Launchpad ID.
appcues_get_mobile_experienceGet details of a Mobile Experience by ID.Read-onlyGet Mobile Experience
Get details of a Mobile Experience by ID.
Inputs
mobile_experience_idstringrequired- The Mobile Experience ID.
appcues_get_npsGet details of an NPS 2.0 by ID.Read-onlyGet NPS 2.0
Get details of an NPS 2.0 by ID.
Inputs
nps_idstringrequired- The NPS 2.0 ID.
appcues_get_pinGet details of a Pin by ID.Read-onlyGet Pin
Get details of a Pin by ID.
Inputs
pin_idstringrequired- The Pin ID.
appcues_get_screenshotsGet a ZIP file of screenshots captured for a Flow or other experience (draft content only), by its ID.Read-onlyGet Screenshots
Get a ZIP file of screenshots captured for a Flow or other experience (draft content only), by its ID.
Inputs
experience_idstringrequired- ID of the Flow or other experience to get screenshots for.
appcues_get_segmentGet details of a single Segment by ID.Read-onlyGet Segment
Get details of a single Segment by ID.
Inputs
segment_idstringrequired- The Segment ID.
appcues_get_tagGet details of a single Tag by ID.Read-onlyGet Tag
Get details of a single Tag by ID.
Inputs
tag_idstringrequired- The Tag ID.
appcues_get_user_profileGet the profile of a single end user by user ID.Read-onlyGet User Profile
Get the profile of a single end user by user ID.
Inputs
user_idstringrequired- The User ID.
appcues_list_checklistsList all Checklists in the Appcues account.Read-onlyList Checklists
List all Checklists in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_embedsList all Embeds in the Appcues account.Read-onlyList Embeds
List all Embeds in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_flowsList all Flows in the Appcues account.Read-onlyList Flows
List all Flows in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_flows_v2List all Flows 2.0 in the Appcues account.Read-onlyList Flows 2.0
List all Flows 2.0 in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_jobsList all offline (asynchronous) jobs for the account.Read-onlyList Offline Jobs
List all offline (asynchronous) jobs for the account.
Inputs
This tool takes no inputs.
appcues_list_launchpadsList all Launchpads in the Appcues account.Read-onlyList Launchpads
List all Launchpads in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_mobile_experiencesList all Mobile Experiences in the Appcues account.Read-onlyList Mobile Experiences
List all Mobile Experiences in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_nps_surveysList all NPS 2.0 Surveys in the Appcues account.Read-onlyList NPS 2.0 Surveys
List all NPS 2.0 Surveys in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_pinsList all Pins in the Appcues account.Read-onlyList Pins
List all Pins in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_sdk_keysList the SDK authentication keys for the account.Read-onlyList SDK Keys
List the SDK authentication keys for the account.
Inputs
This tool takes no inputs.
appcues_list_segmentsList all Segments in the Appcues account.Read-onlyList Segments
List all Segments in the Appcues account.
Inputs
This tool takes no inputs.
appcues_list_user_eventsList tracked events for a single end user.Read-onlyList User Events
List tracked events for a single end user.
Inputs
user_idstringrequired- The User ID.
limitinteger- Maximum number of events to return.
time_zonestring- Time zone to render event timestamps in — either a UTC offset string (e.g. -04:00) or an integer number of minutes offset from UTC (e.g. -240).
appcues_add_users_to_groupAdd a list of end users to a group by user ID.WriteAdd Users to Group
Add a list of end users to a group by user ID.
- Idempotent
Inputs
group_idstringrequired- The Group ID.
user_idsarrayrequired- List of end user IDs to add to the group.
appcues_add_users_to_segmentAdd a list of end users to a Segment by user ID.WriteAdd Users to Segment
Add a list of end users to a Segment by user ID.
- Idempotent
Inputs
segment_idstringrequired- The Segment ID.
user_idsarrayrequired- List of end user IDs to add to the segment.
appcues_create_sdk_keyCreate a new SDK authentication key for the account.WriteCreate SDK Key
Create a new SDK authentication key for the account.
Inputs
tagstring- A label to identify this SDK key.
appcues_create_segmentCreate a new Segment.WriteCreate Segment
Create a new Segment.
Inputs
namestringrequired- Name of the segment.
descriptionstring- Description of the segment.
appcues_create_user_eventTrack a new event for an end user.WriteTrack User Event
Track a new event for an end user.
Inputs
namestringrequired- Name of the event.
timestampstringrequired- ISO 8601 timestamp of when the event occurred.
user_idstringrequired- The User ID.
attributesobject- Arbitrary key/value attributes describing the event.
contextobject- Context object describing where the event occurred, e.g. url.
group_idstring- Group ID to associate this event with.
appcues_disable_enforcement_modeDisable enforcement mode for the account.WriteDisable Enforcement Mode
Disable enforcement mode for the account.
- Idempotent
Inputs
This tool takes no inputs.
appcues_disable_secure_data_ingestDisable secure data ingest for the account.WriteDisable Secure Data Ingest
Disable secure data ingest for the account.
- Idempotent
Inputs
This tool takes no inputs.
appcues_enable_enforcement_modeEnable enforcement mode for the account.WriteEnable Enforcement Mode
Enable enforcement mode for the account.
- Idempotent
Inputs
This tool takes no inputs.
appcues_enable_secure_data_ingestEnable secure data ingest for the account.WriteEnable Secure Data Ingest
Enable secure data ingest for the account.
- Idempotent
Inputs
This tool takes no inputs.
appcues_export_eventsRequest a bulk export of tracked events matching filter conditions, delivered by email.WriteExport Events
Request a bulk export of tracked events matching filter conditions, delivered by email.
Inputs
conditionsarrayrequired- List of [field, operator, value] filter conditions, e.g. [['flow_id', '==', 'df6b6ce8-9666-4e54-bbff-b0607af5b597']]. Conditions may be combined with 'and'/'or' as the first element.
formatstringrequired- Export file format.one of
jsoncsv start_timestringrequired- Beginning of the export window — ISO 8601 format (string) or milliseconds since epoch (integer).
emailstring- Email address(es) results should be sent to — a single address or an array of addresses. Optional — the export can also be retrieved via appcues_get_job using the job_id returned by this call.
end_timestring- End of the export window — ISO 8601 format (string) or milliseconds since epoch (integer).
limitinteger- Maximum number of events to export. No more than 10 million events can be exported in a single export.
offsetinteger- Number of rows to skip in the export results. Use with limit for paginated results.
time_zonestring- Time zone applied to start_time/end_time — a UTC offset string (e.g. -04:00) or an integer number of minutes offset from UTC.
appcues_export_segment_membershipRequest an export of a Segment's membership (user IDs and selected properties), delivered by email.WriteExport Segment Membership
Request an export of a Segment's membership (user IDs and selected properties), delivered by email.
Inputs
segment_idstringrequired- The Segment ID.
emailstring- Email address the export will be sent to. Optional — the export can also be retrieved via appcues_get_job using the job_id returned by this call.
formatstring- Export file format.one of
jsoncsv property_namesarray- List of user profile property names to include in the export. The user_id is always included; if omitted, only user_id is exported.
appcues_publish_checklistPublish a Checklist, making it live to end users.WritePublish Checklist
Publish a Checklist, making it live to end users.
- Idempotent
Inputs
checklist_idstringrequired- The Checklist ID.
appcues_publish_embedPublish an Embed, making it live to end users.WritePublish Embed
Publish an Embed, making it live to end users.
- Idempotent
Inputs
embed_idstringrequired- The Embed ID.
appcues_publish_flowPublish a Flow, making it live to end users.WritePublish Flow
Publish a Flow, making it live to end users.
- Idempotent
Inputs
flow_idstringrequired- The Flow ID.
appcues_publish_flow_v2Publish a Flow 2.0, making it live to end users.WritePublish Flow 2.0
Publish a Flow 2.0, making it live to end users.
- Idempotent
Inputs
flow_v2_idstringrequired- The Flow 2.0 ID.
appcues_publish_launchpadPublish a Launchpad, making it live to end users.WritePublish Launchpad
Publish a Launchpad, making it live to end users.
- Idempotent
Inputs
launchpad_idstringrequired- The Launchpad ID.
appcues_publish_mobile_experiencePublish a Mobile Experience, making it live to end users.WritePublish Mobile Experience
Publish a Mobile Experience, making it live to end users.
- Idempotent
Inputs
mobile_experience_idstringrequired- The Mobile Experience ID.
appcues_publish_npsPublish an NPS 2.0, making it live to end users.WritePublish NPS 2.0
Publish an NPS 2.0, making it live to end users.
- Idempotent
Inputs
nps_idstringrequired- The NPS 2.0 ID.
appcues_publish_pinPublish a Pin, making it live to end users.WritePublish Pin
Publish a Pin, making it live to end users.
- Idempotent
Inputs
pin_idstringrequired- The Pin ID.
appcues_remove_users_from_segmentRemove a list of end users from a Segment by user ID.WriteRemove Users from Segment
Remove a list of end users from a Segment by user ID.
- Idempotent
Inputs
segment_idstringrequired- The Segment ID.
user_idsarrayrequired- List of end user IDs to remove from the segment.
appcues_unpublish_checklistUnpublish a Checklist, taking it out of production.WriteUnpublish Checklist
Unpublish a Checklist, taking it out of production.
- Idempotent
Inputs
checklist_idstringrequired- The Checklist ID.
appcues_unpublish_embedUnpublish an Embed, taking it out of production.WriteUnpublish Embed
Unpublish an Embed, taking it out of production.
- Idempotent
Inputs
embed_idstringrequired- The Embed ID.
appcues_unpublish_flowUnpublish a Flow, taking it out of production.WriteUnpublish Flow
Unpublish a Flow, taking it out of production.
- Idempotent
Inputs
flow_idstringrequired- The Flow ID.
appcues_unpublish_flow_v2Unpublish a Flow 2.0, taking it out of production.WriteUnpublish Flow 2.0
Unpublish a Flow 2.0, taking it out of production.
- Idempotent
Inputs
flow_v2_idstringrequired- The Flow 2.0 ID.
appcues_unpublish_launchpadUnpublish a Launchpad, taking it out of production.WriteUnpublish Launchpad
Unpublish a Launchpad, taking it out of production.
- Idempotent
Inputs
launchpad_idstringrequired- The Launchpad ID.
appcues_unpublish_mobile_experienceUnpublish a Mobile Experience, taking it out of production.WriteUnpublish Mobile Experience
Unpublish a Mobile Experience, taking it out of production.
- Idempotent
Inputs
mobile_experience_idstringrequired- The Mobile Experience ID.
appcues_unpublish_npsUnpublish an NPS 2.0, taking it out of production.WriteUnpublish NPS 2.0
Unpublish an NPS 2.0, taking it out of production.
- Idempotent
Inputs
nps_idstringrequired- The NPS 2.0 ID.
appcues_unpublish_pinUnpublish a Pin, taking it out of production.WriteUnpublish Pin
Unpublish a Pin, taking it out of production.
- Idempotent
Inputs
pin_idstringrequired- The Pin ID.
appcues_update_group_profileUpdate group_name, mission, and/or plan on a group's profile.WriteUpdate Group Profile
Update group_name, mission, and/or plan on a group's profile. NOTE: the real Appcues API accepts arbitrary custom profile properties too (the entire request body is used as key-value group profile data) — this tool only exposes the three named fields above; other custom properties can't be set through this tool.
- Idempotent
Inputs
group_idstringrequired- The Group ID.
group_namestring- Display name of the group.
missionstring- Group's mission statement.
planstring- Group's subscription plan.
appcues_update_sdk_keyUpdate an SDK key's tag.WriteUpdate SDK Key
Update an SDK key's tag.
- Idempotent
Inputs
sdk_key_idstringrequired- The SDK Key ID.
tagstringrequired- New label for this SDK key.
appcues_update_segmentUpdate an existing Segment's name or description.WriteUpdate Segment
Update an existing Segment's name or description.
- Idempotent
Inputs
segment_idstringrequired- The Segment ID.
descriptionstring- New description of the segment.
namestring- New name of the segment.
appcues_update_user_profileUpdate first_name, last_name, and/or email on an end user's profile.WriteUpdate User Profile
Update first_name, last_name, and/or email on an end user's profile. NOTE: the real Appcues API accepts arbitrary custom profile properties too (the entire request body is used as key-value user profile data) — this tool only exposes the three named fields above; other custom properties can't be set through this tool.
- Idempotent
Inputs
user_idstringrequired- The User ID.
emailstring- User's email address.
first_namestring- User's first name.
last_namestring- User's last name.
appcues_delete_sdk_keyPermanently delete an SDK authentication key.DestructiveDelete SDK Key
Permanently delete an SDK authentication key.
- Idempotent
Inputs
sdk_key_idstringrequired- The SDK Key ID.
appcues_delete_segmentPermanently delete a Segment.DestructiveDelete Segment
Permanently delete a Segment.
- Idempotent
Inputs
segment_idstringrequired- The Segment ID.
appcues_delete_user_profilePermanently delete an end user's profile.DestructiveDelete User Profile
Permanently delete an end user's profile.
- Idempotent
Inputs
user_idstringrequired- The User ID.
No tools match.