Connectors · CRM & sales
Crelate MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Crelate and the rest of your systems. It gives your agent 210 Crelate actions (148 reads, 47 writes and 15 that wait for a confirmation) and holds the Crelate credential itself, so the agent never does. It paces Crelate's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "crelate.organizations.get_self", intent: "check which Crelate account is connected"}# Retrieve current Organization · read · 1 upstream call- 210actionsin one signed file
- 148readlook, never change
- 47writecreate and update
- 15wait for a yesdestructive, confirmed first
Set up
Connect Crelate in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Crelate.
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyCrelate API key: in Crelate open your profile (Manage Your Profile and Preferences) and copy or regenerate the API…
account { op: "connections.requirements", service: "crelate" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "crelate.organizations.get_self" }# retrieve current organization · read · 1 upstream callcheck { action: "crelate.contacts.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Crelate at a glance
- Sign-in
- API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Limits we pace to
- 120 calls a minute, per connection
- API covered
- Crelate API v3 (OpenAPI 3.0.4)
app.crelate.com/api3 - Built from
- Crelate's documentation, read 23 October 2026app.crelate.comapp.crelate.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 148 of 148 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 5, so ask can line Crelate up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Crelate.
210 actions in 63 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 148readlook, never change
- 47writecreate and update
- 15destructivewait for a confirmation
Companies
146 read · 6 write · 2 destructive
Retrieve Companies · Create a Company · Retrieve a Company · Update a Company
Contacts
146 read · 6 write · 2 destructive
Retrieve Contacts · Create a Contact · Retrieve a Contact · Update a Contact
Jobs
126 read · 4 write · 2 destructive
Retrieve Jobs · Create a Job · Retrieve a Job · Update a Job
Activities
74 read · 2 write · 1 destructive
Retrieve Activities · Create an Activity · Retrieve an Activity · Update an Activity
Applications
74 read · 3 write · 0 destructive
Retrieve Applications · Retrieve an Application · Retrieve count of Applications · Approve an Application
Webhooks
74 read · 1 write · 2 destructive
Create a Webhook · Retrieve Webhooks · Retrieve count of Webhooks · Retrieve a Webhook
Expense types
66 read · 0 write · 0 destructive
Retrieve Expense Types · Retrieve available Expense Types for an assignment · Retrieve available Expense Types for an employee · Retrieve count of Expense Types
Tags
64 read · 2 write · 0 destructive
Retrieve Tags · Create a Tag · Update a Tag · Retrieve a Tag
55 more areas · 137 actions
- Time types 6
- Worksites 6
- Academic honors 5
- Accreditations 5
- Accrediting institutions 5
- Backups 5
- Notes 5
- Placements 5
- Tag categories 5
- Tasks 5
- Users 5
- Artifact types 4
- Form requests 4
- Invoices 4
- Job contacts 4
- Activity types 3
- Artifacts 3
- Emails 3
- Job postings 3
- Opportunity types 3
- Payments 3
- Company sources 2
- Contact sources 2
- Countries 2
- Custom picklist sets 2
- Form templates 2
- Forms 2
- Job titles 2
- Loss reason types 2
- Losses 2
- Pass reason types 2
- Relationships 2
- Workflow statuses 2
- Billable items 1
- Business development stage rules 1
- Company contacts 1
- Contact stage history 1
- Custom picklist items 1
- Employment search stage rules 1
- Expense type meanings 1
- Form responses 1
- Job candidate stage history 1
- Job posting apply links 1
- Job stage history 1
- Job types 1
- Ledger accounts 1
- Ledgers 1
- Lists 1
- Organizations 1
- Recruiting stage rules 1
- Relationship definitions 1
- Sales stage rules 1
- Teams 1
- Time type meanings 1
- Webhook definitions 1
Top actions
The Crelate API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 50 of Crelate's 52 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
crelate.contacts.listRetrieve Contacts | Retrieve Contacts. | read | crm.contact.list177 connectors |
crelate.companies.listRetrieve Companies | Retrieve Companies. | read | crm.company.list162 connectors |
crelate.tags.listRetrieve Tags | Retrieve Tags. | read | crm.tag.list65 connectors |
crelate.users.listRetrieve Users | Retrieve Users. | read | identity.user.list474 connectors |
crelate.contacts.createCreate a Contact | Create a Contact. | write | crm.contact.create161 connectors |
crelate.companies.createCreate a Company | Create a Company. | write | crm.company.create142 connectors |
crelate.tags.createCreate a Tag | Create a Tag. | write | crm.tag.create49 connectors |
crelate.tasks.listRetrieve Task activities | Retrieve Task activities. | read | work.task.list122 connectors |
crelate.contacts.deleteDelete a Contact | Delete a Contact. | destructive | crm.contact.delete147 connectors |
crelate.users.getRetrieve a User | Retrieve a User. | read | identity.user.get399 connectors |
crelate.tasks.createCreate a Task activity | Create a Task activity. | write | work.task.create127 connectors |
crelate.activities.createCreate an Activity | Create an Activity. | write | crm.activity.create20 connectors |
Try it
Prompts to paste into Claude.
Each one names the Crelate actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Crelate tasks are overdue, and who owns each one?
calls
crelate.tasks.list - Writewrite
Create a Contact in Crelate. Show me exactly what you will send before you save it.
calls
crelate.contacts.create - Across systemsread
Which Crelate companies have invoices in ConnectWise PSA, and how many each?
calls
crelate.companies.listconnectwise_manage.invoices.list
Across your systems
Crelate, joined to the rest of your business.
One ask fetches from Crelate and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which Crelate companies have invoices in ConnectWise PSA, and how many each?
crelate.companies.list+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAWhich Crelate companies have invoices in NetSuite, and how many each?
crelate.companies.list+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517crm.company 227crm.contact 192work.task 105crm.tag 47ask { intent: "which Crelate companies have invoices in ConnectWise PSA, and how many each", steps: [ { action: "crelate.companies.list", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for Crelate
Destructive actions wait for a yes.
15 Crelate actions are destructive. These are all of them:
- Delete a Contact
crelate.contacts.delete - Delete a Company
crelate.companies.delete - Delete a Task activity
crelate.tasks.delete - Delete an Activity
crelate.activities.delete - Delete a Job
crelate.jobs.delete - Delete a Note activity
crelate.notes.delete - Delete a Webhook
crelate.webhooks.delete - Delete an Artifact
crelate.artifacts.delete - Delete Jobs in bulk
crelate.jobs.bulk_delete - Remove Contact from a Job
crelate.job_contacts.remove - Delete Contacts in bulk
crelate.contacts.bulk_delete - Disable a Job posting
crelate.job_postings.disable - Delete Webhooks in bulk
crelate.webhooks.bulk_delete - Delete Companies in bulk
crelate.companies.bulk_delete - Revoke a Form Request
crelate.form_requests.revoke
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a Contact?
intent: the user asked me to delete a Contact
account { op: "keys.create", name: "crelate-agent", allowed_actions: ["crelate.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "crelate.contacts.delete", approver: "[email protected]" }, { match: "crelate.companies.delete", approver: "[email protected]" }, { match: "crelate.tasks.delete", approver: "[email protected]" } ]}Cost
What Crelate costs on actionlake.
Every Crelate action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Crelate refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 210 Crelate actions
- 210actions pageeach page of a long list is one call
- 148reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Crelate action.
210 actions by area: the id your agent calls, what it does, and its effect.
Companies14
crelate.companies.bulk_change_statusUpdate Company record status in bulkwritecrelate.companies.bulk_createCreate Companies in bulkwritecrelate.companies.bulk_deleteDelete Companies in bulkdestructivecrelate.companies.bulk_updateUpdate Companies in bulkwritecrelate.companies.change_statusUpdate Company record statuswritecrelate.companies.countRetrieve count of Companiesreadcrelate.companies.createCreate a Companywritecrelate.companies.deleteDelete a Companydestructivecrelate.companies.getRetrieve a Companyreadcrelate.companies.infoRetrieve Companies metadatareadcrelate.companies.listRetrieve Companiesreadcrelate.companies.list_by_listRetrieve Companies by listreadcrelate.companies.searchSearch all Companiesreadcrelate.companies.updateUpdate a Companywrite
Contacts14
crelate.contacts.bulk_change_statusUpdate Contact record status in bulkwritecrelate.contacts.bulk_createCreate Contacts in bulkwritecrelate.contacts.bulk_deleteDelete Contacts in bulkdestructivecrelate.contacts.bulk_updateUpdate Contacts in bulkwritecrelate.contacts.change_statusUpdate Contact record statuswritecrelate.contacts.countRetrieve count of Contactsreadcrelate.contacts.createCreate a Contactwritecrelate.contacts.deleteDelete a Contactdestructivecrelate.contacts.getRetrieve a Contactreadcrelate.contacts.infoRetrieve Contacts metadatareadcrelate.contacts.listRetrieve Contactsreadcrelate.contacts.list_by_listRetrieve Contacts by listreadcrelate.contacts.searchSearch all Contactsreadcrelate.contacts.updateUpdate a Contactwrite
Jobs12
crelate.jobs.bulk_createCreate Jobs in bulkwritecrelate.jobs.bulk_deleteDelete Jobs in bulkdestructivecrelate.jobs.bulk_updateUpdate Jobs in bulkwritecrelate.jobs.countRetrieve count of Jobsreadcrelate.jobs.createCreate a Jobwritecrelate.jobs.deleteDelete a Jobdestructivecrelate.jobs.getRetrieve a Jobreadcrelate.jobs.infoRetrieve Jobs metadatareadcrelate.jobs.listRetrieve Jobsreadcrelate.jobs.list_by_listRetrieve Jobs by listreadcrelate.jobs.searchSearch all Jobsreadcrelate.jobs.updateUpdate a Jobwrite
Activities7
crelate.activities.countRetrieve count of Activitiesreadcrelate.activities.createCreate an Activitywritecrelate.activities.deleteDelete an Activitydestructivecrelate.activities.getRetrieve an Activityreadcrelate.activities.infoRetrieve Activities metadatareadcrelate.activities.listRetrieve Activitiesreadcrelate.activities.updateUpdate an Activitywrite
Applications7
crelate.applications.approveApprove an Applicationwritecrelate.applications.blockBlock an Applicationwritecrelate.applications.countRetrieve count of Applicationsreadcrelate.applications.getRetrieve an Applicationreadcrelate.applications.infoRetrieve Applications metadatareadcrelate.applications.listRetrieve Applicationsreadcrelate.applications.rejectReject an Applicationwrite
Webhooks7
crelate.webhooks.bulk_deleteDelete Webhooks in bulkdestructivecrelate.webhooks.countRetrieve count of Webhooksreadcrelate.webhooks.createCreate a Webhookwritecrelate.webhooks.deleteDelete a Webhookdestructivecrelate.webhooks.getRetrieve a Webhookreadcrelate.webhooks.infoRetrieve Webhooks metadatareadcrelate.webhooks.listRetrieve Webhooksread
Expense types6
crelate.expense_types.countRetrieve count of Expense Typesreadcrelate.expense_types.getRetrieve an Expense Typereadcrelate.expense_types.infoRetrieve Expense Types metadatareadcrelate.expense_types.listRetrieve Expense Typesreadcrelate.expense_types.list_for_assignmentRetrieve available Expense Types for an assignmentreadcrelate.expense_types.list_for_employeeRetrieve available Expense Types for an employeeread
Tags6
crelate.tags.countRetrieve count of Tagsreadcrelate.tags.createCreate a Tagwritecrelate.tags.getRetrieve a Tagreadcrelate.tags.infoRetrieve Tags metadatareadcrelate.tags.listRetrieve Tagsreadcrelate.tags.updateUpdate a Tagwrite
Time types6
crelate.time_types.countRetrieve count of Time Typesreadcrelate.time_types.getRetrieve a Time Typereadcrelate.time_types.infoRetrieve Time Types metadatareadcrelate.time_types.listRetrieve Time Typesreadcrelate.time_types.list_for_assignmentRetrieve available Time Types for an assignmentreadcrelate.time_types.list_for_employeeRetrieve available Time Types for an employeeread
Worksites6
crelate.worksites.countRetrieve count of Worksitesreadcrelate.worksites.createCreate a Worksitewritecrelate.worksites.getRetrieve a Worksitereadcrelate.worksites.infoRetrieve Worksites metadatareadcrelate.worksites.listRetrieve work sitesreadcrelate.worksites.updateUpdate a Worksitewrite
Academic honors5
crelate.academic_honors.countRetrieve count of Academic Honorsreadcrelate.academic_honors.createCreate an Academic Honorwritecrelate.academic_honors.getRetrieve an Academic Honorreadcrelate.academic_honors.infoRetrieve Academic Honors metadatareadcrelate.academic_honors.listRetrieve Academic Honorsread
Accreditations5
crelate.accreditations.countRetrieve count of Accreditationsreadcrelate.accreditations.createCreate an Accreditationwritecrelate.accreditations.getRetrieve an Accreditationreadcrelate.accreditations.infoRetrieve Accreditations metadatareadcrelate.accreditations.listRetrieve Accreditationsread
Accrediting institutions5
crelate.accrediting_institutions.countRetrieve count of Accrediting Institutionsreadcrelate.accrediting_institutions.createCreate an Accrediting Institutionwritecrelate.accrediting_institutions.getRetrieve an Accrediting Institutionreadcrelate.accrediting_institutions.infoRetrieve Accrediting Institutions metadatareadcrelate.accrediting_institutions.listRetrieve Accrediting Institutionsread
Backups5
crelate.backups.createCreate a Backupwritecrelate.backups.getRetrieve a Backupreadcrelate.backups.get_recentRetrieve most recent backupreadcrelate.backups.infoRetrieve Backups metadatareadcrelate.backups.listRetrieve Backupsread
Notes5
crelate.notes.createCreate a Note activitywritecrelate.notes.deleteDelete a Note activitydestructivecrelate.notes.getRetrieve a Note activityreadcrelate.notes.listRetrieve Note activitiesreadcrelate.notes.updateUpdate a Note activitywrite
Placements5
crelate.placements.bulk_change_statusUpdate Placement record status in bulkwritecrelate.placements.change_statusUpdate Placement record statuswritecrelate.placements.getRetrieve a Placementreadcrelate.placements.infoRetrieve Placements metadatareadcrelate.placements.listRetrieve Placementsread
Tag categories5
crelate.tag_categories.countRetrieve count of Tag Categoriesreadcrelate.tag_categories.createCreate a Tag Categorywritecrelate.tag_categories.getRetrieve a Tag Categoryreadcrelate.tag_categories.infoRetrieve Tag Categories metadatareadcrelate.tag_categories.listRetrieve Tag Categoriesread
Tasks5
crelate.tasks.createCreate a Task activitywritecrelate.tasks.deleteDelete a Task activitydestructivecrelate.tasks.getRetrieve a Task activityreadcrelate.tasks.listRetrieve Task activitiesreadcrelate.tasks.updateUpdate a Task activitywrite
Users5
crelate.users.countRetrieve count of Usersreadcrelate.users.getRetrieve a Userreadcrelate.users.infoRetrieve Users metadatareadcrelate.users.listRetrieve Usersreadcrelate.users.meRetrieve current Userread
Artifact types4
crelate.artifact_types.countRetrieve count of Artifact Typesreadcrelate.artifact_types.getRetrieve an Artifact Typereadcrelate.artifact_types.infoRetrieve Artifact Types metadatareadcrelate.artifact_types.listRetrieve Artifact Typesread
Form requests4
crelate.form_requests.getRetrieve Form Request inforeadcrelate.form_requests.resendResend a Form Requestwritecrelate.form_requests.revokeRevoke a Form Requestdestructivecrelate.form_requests.sendSend a Form Requestwrite
Invoices4
crelate.invoices.countRetrieve count of Invoicesreadcrelate.invoices.getRetrieve an Invoicereadcrelate.invoices.infoRetrieve Invoices metadatareadcrelate.invoices.listRetrieve Invoicesread
Job contacts4
crelate.job_contacts.addAdd Contact to a Jobwritecrelate.job_contacts.add_manyAdd Contacts to a Jobwritecrelate.job_contacts.removeRemove Contact from a Jobdestructivecrelate.job_contacts.update_statusUpdate Contact status on a Jobwrite
Activity types3
crelate.activity_types.getRetrieve an Activity Typereadcrelate.activity_types.infoRetrieve Activity Types metadatareadcrelate.activity_types.listRetrieve Activity Typesread
Artifacts3
crelate.artifacts.deleteDelete an Artifactdestructivecrelate.artifacts.getRetrieve an Artifactreadcrelate.artifacts.listRetrieve Artifactsread
Emails3
crelate.emails.createCreate an Email activitywritecrelate.emails.getRetrieve an Email activityreadcrelate.emails.listRetrieve Email activitiesread
Job postings3
crelate.job_postings.disableDisable a Job postingdestructivecrelate.job_postings.searchSearch Job postingsreadcrelate.job_postings.updateUpdate a Job postingwrite
Opportunity types3
crelate.opportunity_types.getRetrieve an Opportunity Typereadcrelate.opportunity_types.infoRetrieve Opportunity Types metadatareadcrelate.opportunity_types.listRetrieve Opportunity Typesread
Payments3
crelate.payments.listRetrieve Paymentsreadcrelate.payments.recognizeRecognize a Paymentwritecrelate.payments.recognize_zero_amountRecognize a zero-amount Paymentwrite
Company sources2
crelate.company_sources.getRetrieve a Company Sourcereadcrelate.company_sources.listRetrieve Company Sourcesread
Contact sources2
crelate.contact_sources.getRetrieve a Contact Sourcereadcrelate.contact_sources.listRetrieve Contact Sourcesread
Countries2
crelate.countries.getRetrieve a Countryreadcrelate.countries.listRetrieve Countriesread
Custom picklist sets2
crelate.custom_picklist_sets.getRetrieve a Custom Picklist Setreadcrelate.custom_picklist_sets.listRetrieve Custom Picklist Setsread
Form templates2
crelate.form_templates.get_layoutRetrieve Form Template Layoutreadcrelate.form_templates.listRetrieve Form Request Templatesread
Forms2
crelate.forms.infoRetrieve Forms metadatareadcrelate.forms.listRetrieve Formsread
Job titles2
crelate.job_titles.getRetrieve a Job Titlereadcrelate.job_titles.listRetrieve Job Titlesread
Loss reason types2
crelate.loss_reason_types.getRetrieve a Loss Reason Typereadcrelate.loss_reason_types.listRetrieve Loss Reason Typesread
Losses2
crelate.losses.getRetrieve a Lossreadcrelate.losses.listRetrieve Lossesread
Pass reason types2
crelate.pass_reason_types.getRetrieve a Pass Reason Typereadcrelate.pass_reason_types.listRetrieve Pass Reason Typesread
Relationships2
crelate.relationships.getRetrieve a relationshipreadcrelate.relationships.listRetrieve relationshipsread
Workflow statuses2
crelate.workflow_statuses.getRetrieve a Workflow Statusreadcrelate.workflow_statuses.listRetrieve Workflow Statusesread
Billable items1
crelate.billable_items.listRetrieve Billable Itemsread
Business development stage rules1
crelate.business_development_stage_rules.getRetrieve Business Development workflow stage rulesread
Company contacts1
crelate.company_contacts.listRetrieve Contacts related to a Companyread
Contact stage history1
crelate.contact_stage_history.listRetrieve stage change historyread
Custom picklist items1
crelate.custom_picklist_items.listRetrieve Custom Picklist Itemsread
Employment search stage rules1
crelate.employment_search_stage_rules.getRetrieve Employment Search workflow stage rulesread
Expense type meanings1
crelate.expense_type_meanings.listRetrieve Expense Type meaningsread
Form responses1
crelate.form_responses.listRetrieve Form Responsesread
Job candidate stage history1
crelate.job_candidate_stage_history.listRetrieve candidate stage change historyread
Job posting apply links1
crelate.job_posting_apply_links.createCreate a Job posting apply link for a Contactwrite
Job stage history1
crelate.job_stage_history.listRetrieve Job stage change historyread
Job types1
crelate.job_types.listRetrieve Job Typesread
Ledger accounts1
crelate.ledger_accounts.listRetrieve Ledger Accountsread
Ledgers1
crelate.ledgers.listRetrieve Ledger Itemsread
Lists1
crelate.lists.listRetrieve static Listsread
Organizations1
crelate.organizations.get_selfRetrieve current Organizationread
Recruiting stage rules1
crelate.recruiting_stage_rules.getRetrieve Recruiting workflow stage rulesread
Relationship definitions1
crelate.relationship_definitions.listRetrieve available relationship groups and typesread
Sales stage rules1
crelate.sales_stage_rules.getRetrieve Sales workflow stage rulesread
Teams1
crelate.teams.listGet teamsread
Time type meanings1
crelate.time_type_meanings.listRetrieve Time Type meaningsread
Webhook definitions1
crelate.webhook_definitions.listRetrieve Webhook definitionsread
Questions
The Crelate MCP server, answered.
Is there a Crelate MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 210 Crelate actions across companies, contacts, jobs and activities, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Crelate.
What do I need to connect Crelate?
Crelate API key: in Crelate open your profile (Manage Your Profile and Preferences) and copy or regenerate the API…. The free call account { op: "connections.requirements", service: "crelate" } lists exactly what to paste.
Can an AI agent delete or change things in Crelate?
Only if its key allows it, and only with an explicit confirmation. 15 Crelate actions are destructive, including delete a Contact, delete a Company and delete a Task activity. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Crelate API limit?
actionlake paces every call to the limits in the Crelate service file: 120 calls a minute per connection. Repeated reads are answered from cache (148 Crelate actions can be), which never reaches Crelate.
What does a Crelate action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (210 Crelate actions page). Cache hits, searches, dry runs and calls Crelate refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Crelate API does it cover?
The Crelate API v3 (OpenAPI 3.0.4) at app.crelate.com/api3. It is built from Crelate's documentation as read on 23 October 2026. 210 actions in 63 areas, each one in the signed service file (version 1.0.0).
Can I combine Crelate with my other systems?
Yes. ask joins Crelate to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Crelate maps crm.company, which 227 other connectors also map.
Does actionlake keep my Crelate data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Crelate credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Crelate today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.