Sokko
Use Contacts+ with
Sokko.
Connect Contacts+ and tell Sokko what to do. It runs the actions you ask for and reacts to what happens. No workflows, no code.
Works with 1,000+ tools · No code required
Actions
Everything Sokko can do in Contacts+
Every Contacts+ action Sokko can run. Ask for one in a sentence and it's done.
Create Contact
Create a personal contact with structured profile data in the connected Contacts+ address book.
Create Tag
Create a personal Contacts+ tag, or return the existing tag when that name already exists. Before updating or deleting it, call GET_TAGS with the returned tag ID to obtain the canonical etag.
Delete Contact
Delete one personal contact using its current etag for concurrency protection. Refresh the etag after any update or contact-tag change before deleting.
Delete Tag
Delete one personal tag using its current canonical etag. Call GET_TAGS after any preceding tag write to obtain the canonical etag before deleting.
Get Account
Return profile details for the authenticated Contacts+ personal account.
Get Contacts
Fetch current full records for one or more personal contacts by ID, including etags needed for safe updates and deletes.
Get Tags
Fetch current records for one or more personal tags by ID, including canonical etags needed for safe updates and deletes.
List Contacts
Return one cursor-controlled page of personal contacts from the connected Contacts+ address book.
List Tags
Return one cursor-controlled page of personal Contacts+ tags.
Search Contacts
Search personal contacts by full text or Contacts+ advanced query syntax, optionally restricted to tag IDs. Returns one cursor-controlled page. Search results may omit etags, so fetch selected records with GET_CONTACTS before mutation.
Update Contact
Replace the desired data for a personal contact using its current etag and strict optimistic concurrency by default. Send all fields that must remain.
Update Contact Tags
Add and/or remove personal tags across one or more personal contacts in a single operation. Each affected contact receives a new etag.
Update Tag
Rename a personal tag using its current canonical etag from GET_TAGS. Read the tag back after updating because write-response etags may not be canonical for the next protected mutation.
Get connected
Live in your Slack in two minutes.
No workflows to wire up. Turn on the tools you already use, and your agent gets to work.
Add to Slack
1
Add Sokko to Slack
One click from the Slack marketplace. Your whole team gets Sokko at once.
Airtable
People Data Labs
Salesforce
ClickUp
Coda
Onepage
Timely
Zoho Bigin
2
Connect your tools
Sokko works with 1,000+ apps and any MCP server.
Martin
9:53 AM
@Sokko
What can you do with Contacts+?
3
Put Sokko to work
@mention Sokko in any channel and it gets going. Minutes, not a weekend.
Questions, answered.
Sokko is an AI assistant that lives in your Slack. Connect your apps, ask for what you need in plain language, and Sokko takes the work off your plate.
Composio supports this app with a custom OAuth client. Sokko's automatic connection flow does not configure that client yet. Check the provider's authentication documentation or a custom MCP route.
No. There's nothing to build or configure. You ask Sokko in Slack the same way you'd ask a colleague, and Sokko handles the rest.
Yes. Ask once and tell Sokko when to repeat it, like every Monday at 9am, and it becomes a routine that runs without you.
Read and act on data in Contacts+, and trigger workflows when something changes there. Tell Sokko the outcome you want and it handles the rest.
Yes. Sokko connects to 1,000+ apps and any MCP server, so you can ask for tasks that span Contacts+ and the rest of your stack in a single request.

What will your first agent do?

Create an agent, connect your tools, and give it a task. Free AI models are included to help you get started.