Poke
by The Interaction Company of California Inc. Platform in Personal assistants
The Interaction Company of California Inc. · poke.com since 1997 · status page · who's behind it
Hosted personal assistant from The Interaction Company of California, reached by text on Apple Messages, WhatsApp, Telegram and RCS. It works across the owner's Gmail or Outlook mail, calendar, contacts and connected apps.
Best for One person who wants an assistant in their text messages that reads and drafts mail, manages a calendar and reaches other apps through MCP.
Is this your product? Claim this listing or verify it
Assessment. Hosted assistant that answers in Apple Messages, WhatsApp, Telegram and RCS and acts in Gmail, Outlook, calendars and MCP servers. Plan prices and a status page are public. No approval settings, credential storage, model providers or retention periods are documented, and customer content trains models unless Maximum Privacy is selected.
Facts
- Transport
- HTTP
- Auth
- API key
- Pricing
- Freemium · $19 / mo
- x402
- No
- Licence
- Proprietary service under Poke's Terms of Service. The `poke` npm package (CLI and Node.js SDK) declares MIT
- Packages
npmpoke- Docs
- poke.com/docs
- llms.txt
- published
- Last release
- Channels
- Apple Messages, WhatsApp, Telegram and RCS, chosen at poke.com/settings/messaging. One phone number an account. Voice messages accepted, per the home page (https://poke.com/docs; https://poke.com/faq)
- Acts without asking
- The home page says Poke uses connected services and its memory proactively, and Pro runs automations in the background. No list of actions that need approval and no approval setting was found. Release notes mention email draft approval and attachment preview before sending (https://poke.com; https://poke.com/docs/release-notes)
- Accounts
- Gmail and Outlook mail, calendar and contacts. Recipes for Notion, Linear, Todoist, Asana, GitHub, Sentry, Vercel, Netlify, Supabase, Ramp, Webflow, Oura and others, and any MCP server by URL. Disconnect at poke.com/integrations. Where tokens are stored is not stated (https://poke.com/docs/managing-integrations)
- Memory and deletion
- The home page and FAQ refer to Poke's memory and memories. What is kept and for how long is not documented. Delete Account at poke.com/settings/privacy, up to 24 hours, backups later (https://poke.com/faq)
- Where it runs
- On the vendor's servers. Model providers and hosting locations are not named. Pro and Ultra are described as using frontier models. Transfers include the United States, per the privacy notice (https://poke.com/pricing; https://poke.com/privacy)
- Training
- Customer content may train AI models unless the user selects Maximum Privacy. Google account data is held to Google's Limited Use requirements (https://poke.com/privacy)
- API
POST https://poke.com/api/v1/inbound/api-message, Bearer key, any JSON body, answers{"success": true, "message": "Message sent successfully"}. The npm SDK also creates webhook triggers (https://poke.com/docs/api; npm packagepoke4.0.461)- MCP client
- Remote MCP servers by URL, with API key or OAuth. OAuth without Dynamic Client Registration needs a client ID and secret through a Kitchen template or the CLI tunnel. Local servers reach Poke through
npx poke@latest tunnel(https://poke.com/docs/mcp-servers) - Plans
- Free $0, Pro $19 a month, Ultra $199 a month with credits at $1 each and Poke Human (https://poke.com/pricing)
- Status
- status.poke.com on incident.io. Two incidents from July to 12 October 2026, a 42-minute iMessage partial outage on 22 July and a Poke Sites issue open 15 to 29 September (https://status.poke.com/history)
- Ownership
- The Interaction Company of California Inc., 169 Waverley St, Palo Alto, per the privacy notice. Joined Cognition on 23 July 2026 (https://poke.com/privacy; https://cognition.com/blog/interaction)
Facts verified 12 October 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- Answers on Apple Messages, WhatsApp, Telegram and RCS, with the channel chosen in settings, per the docs welcome page and FAQ
- Free plan with no card, Pro at $19 a month and Ultra at $199 a month, all published without a sign-in
- Connects any remote MCP server by URL, with API key or OAuth, and OAuth servers with Dynamic Client Registration need no setup
- status.poke.com lists App, Email, Integrations, three messaging channels and API, with two incidents from July to 12 October 2026
- Named API keys are created in Kitchen, shown once and revoked one at a time
Weaknesses
- No documented setting for which actions need approval before Poke sends, deletes or spends. Release notes mention email draft approval only in passing
- Customer content, including email contents, may train AI models unless the user selects Maximum Privacy, per the privacy notice of 11 September 2026
- Model providers, sub-processors, hosting locations and where account tokens are stored are not named in the pages read
- An API key message is processed with full access to email, calendar and integrations. Keys have no scopes
- No security.txt, disclosure policy, bug bounty or certification was found on poke.com
- The terms forbid automated access for scraping and use for benchmarking or competitive analysis. This matters before any probe is run
Before you call it notes for agents
- POST JSON to
https://poke.com/api/v1/inbound/api-messagewith a Bearer key from Kitchen. Legacypk_keys work only on the deprecated/api/v1/inbound-sms/webhook - Expect only
{"success": true}back. Poke's answer goes to the owner's message thread, not to the caller - Do not retry a POST blindly. No idempotency key is documented, and a repeated message may make Poke act twice
- Treat an API key as full access to the owner's mail, calendar and integrations. Create one key per automation and revoke it when done
- Avoid the prefilled integration link with
apiKeyin the query string for real secrets. Enter the key in the form or usenpx poke@latest mcp add -k
Who's behind it provenance 81/100
- Legal entity namedThe Interaction Company of California Inc.20/20
- Domain agepoke.com, registered 1997-03-26 (29 years)15/15
- Endpoint on the vendor's domainpoke.com15/15
- Terms of serviceread, states 6 of the 7 things a reader expects, and has 4 clauses that cost points1.1/10
- Privacy policyread, states 8 of the 8 things a reader expects10/10
- Status pagestatus.poke.com10/10
- Changelogpublished10/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service dated 2026-03-17, states 6 of 7, 6 to know
TL;DR Dated 2026-03-17. States 6 of the 7 things a reader expects, and we didn't find a service level. To know before relying on it, model training with no opt-out found, limits on automated access, limits on benchmarking, changes without notice, cut-off without notice or for any reason and 1 more.
Says it may use customer content to train or improve models, and no opt-out was foundcosts points
(ii) to improve our products and the Service and for our other business purposes (including but not limited to the purposes of training third-party artificial intelligence and large language models underlying the Service)
Content an agent sends could end up in a model. An opt-out, where the document gives one, is shown instead.
Restricts automated accesscosts points
2.2.2 use any automated or non-automated means to access the Service for "scraping" (except that public search engines may use spiders to create searchable indices of public materials, only as specified in the robots.txt file);
A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.
Restricts benchmarking or competitive usecosts points
2.2.6 use the Service in competition with us, to develop competing products or services, for benchmarking or competitive analysis of the Service, or otherwise to our detriment or disadvantage;
A clause against publishing test results or using the service to build something that competes.
Says the terms or the service can change without noticecosts points
We may, with or without prior notice, change or stop providing the Service, to you or to Users generally, or create usage limits for the Service.
A customer may not hear about a change before it applies.
Says access can be ended without notice or for any reason
You may de-activate your User Account or any Subscription at any time and we may suspend or terminate your Subscription, your User Account, or the Service at any time, in our sole discretion.
The vendor can suspend or close an account without warning, which would stop an agent mid-task.
Requires arbitration or waives class actions
…YOU OPT OUT PURSUANT TO THE INSTRUCTIONS IN THE ARBITRATION AGREEMENT, THE EXCLUSIVE USE OF FINAL AND BINDING ARBITRATION ON AN INDIVIDUAL BASIS TO RESOLVE DISPUTES BETWEEN YOU AND US, INCLUDING ANY CLAIMS THAT AROSE OR WERE ASSERTED BEFORE YOU AGREED TO THESE TERMS.
Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.
Gives the date it was last updated Last updated 2026-03-17
Last Modified: March 17, 2026
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of the State of California
These Terms will be governed by the laws of the State of California, without respect to its conflict of laws principles.
Says where a dispute would be heard and under whose law.
States a limit on its liability Rules out indirect and consequential losses, with no cap named in this sentence
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL ANY POKE INDEMNITEE BE LIABLE FOR ANY INDIRECT, PUNITIVE, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, OR DATA, OR OTHER INTANGIBLE LOSSES, ARISING OUT OF OR RELAT…
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
We may, with or without prior notice, permanently terminate or temporarily suspend your access to your User Account and/or the Service without liability and for any or no reason, including if you violate any provision of these Terms.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced Says it gives notice of a change
Any change to our pricing and payment terms will become effective in the billing cycle following our provision of notice of such change.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
If you don't agree to these Terms, you may not use the Service.
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Not found in the text.
Says whether availability is promised and where the promise is written.
The right to use the service is granted for personal use only.
you are hereby granted a non-exclusive, limited, non-transferable, and freely revocable right to access and use the Service, solely for your personal use, as permitted by the features of the Service.
Noted by a second reader on 2026-10-08.
Users may not present output as human-generated or use it to train their own machine learning models.
You shall not represent that Output was human-generated or use the Output to train your own machine learning models.
Noted by a second reader on 2026-10-08.
Cancelling a subscription requires notice at least 30 days before the next subscription term starts.
To cancel any Subscription, you must notify us at least 30 days before the start of the next Subscription Term by using the appropriate functionalities of the Service
Noted by a second reader on 2026-10-08.
The document · read 2026-10-12 · 11,415 words
Privacy policy dated 2026-09-11, states 8 of 8, 2 to know
TL;DR Dated 2026-09-11. States all 8 things a reader expects. To know before relying on it, model training with an opt-out and selling or sharing data for advertising.
Says it may use customer content to train or improve models, and gives an opt-out
Improve and customize our products and services to address the needs and interests of our user base and other individuals we interact with, including to train our artificial intelligence models. Data from users who select Maximum Privacy will not be used for model training;
Content an agent sends could end up in a model. An opt-out, where the document gives one, is shown instead.
Says it sells personal data or shares it for advertising
We may share a common account identifier (such as a hashed email address or user ID) with our third-party advertising partners to help link the personal data we and our third-party partners collect to the same person, or otherwise target advertising to an individual on a third-party website or platform.
Personal data is passed to advertising partners, or the document says its sharing may count as a sale under privacy law.
Gives the date it was last updated Last updated 2026-09-11
Last Updated: September 11, 2026
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
The categories of personal data we collect depend on how you interact with us and our services.
The basic statement a privacy policy exists to make.
Says how long data is kept For as long as needed, with no period named
We use this data to provide user-facing features of our services, and we store it only for as long as needed to provide those features or as required by law.
Says when data sent to the service is deleted.
Says who else receives the data
Please note that we regularly use third-party payment providers, including Stripe, to process payments made to us.
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
This information is used to provide and inform targeted advertising, as well as to provide advertising-related services such as reporting, attribution, analytics, and market research.
A plain statement either way.
Says what rights people have over their data
•Right to Access: The right to obtain confirmation of whether we are processing personal data about you, access to and a copy of the personal data we are processing about you, and information relating to its processing, including:
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact legal@interaction.co
If you have any questions or requests in connection with this Privacy Notice or other privacy-related matters, please contact us at: legal@interaction.co.
An address or officer to send a request to.
Says where data is transferred or stored Relies on standard contractual clauses and the Data Privacy Framework
We may transfer personal data about you outside of the EEA, UK, and Switzerland, and when we do so we rely on appropriate or suitable safeguards recognized under applicable law, including adequacy decisions, standard contractual clauses, and the EU-US Data Privacy Framework.
The countries data goes to and the safeguard used.
Third-party technologies on the services may record mouse movements, scrolling, clicks and keystrokes.
We employ third-party technologies designed to allow us to collect detailed information about browsing behavior and actions that you take on our services, which may record your mouse movements, scrolling, clicks, and keystroke activity on our services
Noted by a second reader on 2026-10-08.
The document · read 2026-10-12 · 7,251 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The privacy notice (last updated 11 September 2026) names The Interaction Company of California Inc. and gives 169 Waverley St Apt B, Palo Alto, CA 94301 as the controller's address. The terms (last modified 17 March 2026) name The Interaction Company of California d/b/a Poke.
Cognition announced on 23 July 2026 that The Interaction Company of California was joining it. The terms and privacy notice read on 12 October 2026 do not name Cognition.
poke.com/.well-known/security.txt answered 404. poke.com/robots.txt also answered 404, so the host publishes no crawl rules.
RDAP for poke.com gives a registration date of 1997-03-26 and NameCheap, Inc. as registrar.
The API answers at poke.com/api/v1, on the vendor's domain.
Checked 2026-10-12 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-12 18:11 UTC
- Vendor status page all systems normal, All Systems Operational · 7 minutes ago
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/poke.json
Notable
- The Interaction Company of California joined Cognition on 23 July 2026. Poke's release notes say the product works as before source source 2
- The privacy notice says customer content may be used to train AI models, and that data from users who select Maximum Privacy will not be used for model training source
- The terms grant Poke rights in user content for purposes that include training third-party AI and large language models behind the service source
- For Google accounts the privacy notice commits to the narrowest scopes needed, Google's Limited Use requirements, and no human reading except with agreement, for security or by law source
- Messages sent through the Poke API are processed with full access to email, calendar, reminders and connected integrations source
- Poke Human, launched 25 June 2026, sends tasks such as reservations, phone calls and orders to a person. The FAQ says operators see only the task details, not chat history, memories or integrations source
- Account deletion is at poke.com/settings/privacy and may take up to 24 hours, with backup archives and legal holds excepted source
- Poke calls tools on any connected MCP server and sends
X-Poke-User-Idon every request. A prefilled integration link accepts the server's key asapiKeyin the query string source - Recipes bundle integrations and onboarding text, are reviewed before publication, and pay their creators through Kitchen payouts source source 2
- The terms forbid automated access for scraping and use of the service for benchmarking or competitive analysis source
- Since 19 March 2026 the release notes cover major updates only source
- The Cognition announcement says people exchanged more than 100 million messages with Poke in three months. That is Cognition's figure source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 12 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 10.2 | |
Read as a hosted service. status.poke.com is an incident.io page with components for App, Email, Integrations, iMessage, WhatsApp, SMS and API, and a history view (20). Two incidents from July to 12 October 2026. On 22 July iMessage had a 42-minute partial outage attributed to an upstream provider. An issue with Poke Sites, marked degraded performance on App, stayed open from 15 to 29 September and closed with the note "fixed it". No core outage of an hour or more, but one incident open for two weeks (18 of 30). The API page has a rate limits heading with no numbers (0). It advises batching and delays, with no Retry-After, backoff figures or idempotency key (3 of 15). No SLA found (0). The release notes of 19 March 2026 call Poke generally available (10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 6.8 | |
Graded on the Poke API, the one documented interface an outside program can call. No OpenAPI file or other machine-readable contract was found (0). poke.com/llms.txt lists seven docs pages (10). The API page states the purpose, four use cases and what happens after a message arrives (12 of 20). The body is any JSON object, forwarded whole to the assistant, with message shown by convention and no types or constraints (2 of 15). Examples in curl, Python and JavaScript, a response sample, and one documented error, 401 (9 of 15). The path carries v1. The page marks the older /api/v1/inbound-sms/webhook deprecated with no date. Release notes are public and have covered major updates only since March 2026 (9 of 15). | |||
| Agent ergonomics | 13%16.2 | 4.9 | |
Graded on the Poke API and the poke npm package. A call returns a two-field acknowledgement and the assistant's answer goes to the owner's message thread, so a calling agent cannot read the result (10 of 25). No endpoint reads conversations, memories or integrations, so there is nothing to page or filter (3 of 20). Errors documented are 401 and a success boolean (6 of 20). No idempotency key or retry guidance, and a repeated POST is a second instruction (2 of 20). One endpoint and one conventional field. One official SDK, for Node.js, which also creates webhook triggers (9 of 15). | |||
| Security & auth | 14%17.5 | 4.2 | |
API keys are named, created in Kitchen, shown once and revoked individually, with no scopes or expiry (20). We took 5 off, half the checklist's deduction, because the docs give a prefilled link that carries a third-party MCP server's key as apiKey in the query string. The secret is not Poke's own key, so not the full 10 (15 of 30). A message sent with a key is processed with full access to email, calendar and integrations. No read-only mode or approval setting is documented. Release notes mention email draft approval and attachment preview before sending, without describing a control (4 of 20). Poke reads mail, web pages and MCP tool output, and no prompt-injection guidance was found (0 of 15). API messages appear in the conversation, and MCP servers receive X-Poke-User-Id. No audit log is documented (3 of 15). security.txt answers 404, and no disclosure policy, bounty or certification was found on poke.com. The privacy notice commits to Google's Limited Use requirements (2 of 20). | |||
| Payments & pricing | 10%12.5 | 3.8 | |
| No x402, MPP or L402 in the docs, llms.txt or pricing page (0). Plan prices are public, $0, $19 and $199 a month, and Ultra credits are $1 each. Allowances are not given in numbers and nothing is priced per call (10). The Free plan needs no card (20). A person signs up with a phone number or email and creates the key in a browser (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 2.7 | |
The newest product entry in the release notes is Poke Human on 25 June 2026, 109 days before the check (10 of 30). The entry of 23 July 2026 announces the move to Cognition and changes nothing in the product. Counting it would give 20. One dated entry in the last 90 days (0). A public changelog, a support address, a Discord server and a status page whose incidents close with one-line notes (8 of 15). The poke npm package, a CLI and Node.js SDK, reached 4.0.461 on 23 August 2026 through GitHub Actions trusted publishing, the only official SDK (8 of 15). The package declares no dependencies and links no repository (5 of 10). | |||
| Transparency & trusteditorial 34, provenance 81 | 7%8.8 | 5.1 | |
| Closed service with published Terms of Service, last modified 17 March 2026, naming The Interaction Company of California d/b/a Poke (15 of 30). The privacy notice of 11 September 2026 gives retention criteria and no periods. It says customer content, including email contents, may train AI models unless the user selects Maximum Privacy, and the terms allow training third-party models. Google account data is limited to user-facing functions under Google's Limited Use rules. The FAQ says account deletion takes up to 24 hours, with backups later. No DPA found (12 of 30). One endpoint is marked deprecated with no date, and no deprecation policy was found (4 of 20). Stripe and Google Analytics are named. Model providers, hosting and other sub-processors are not (3 of 20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 37.6 · F | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 24 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Poke, or have the agent fetch /fixes/poke.md. A fix counts at the next check, once it's public.
Show it
# Fix list: Poke
From Anchor Terminal's listing at https://www.anchorterminal.com/tools/poke, the October 2026 research run, assessed 12 October 2026. Grade F, 37.6 out of 100.
This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public.
For a coding agent working on Poke: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published.
## 1. Security & auth, 24 out of 100, up to 13.3 more on the total
Why it scored 24: API keys are named, created in Kitchen, shown once and revoked individually, with no scopes or expiry (20). We took 5 off, half the checklist's deduction, because the docs give a prefilled link that carries a third-party MCP server's key as `apiKey` in the query string. The secret is not Poke's own key, so not the full 10 (15 of 30). A message sent with a key is processed with full access to email, calendar and integrations. No read-only mode or approval setting is documented. Release notes mention email draft approval and attachment preview before sending, without describing a control (4 of 20). Poke reads mail, web pages and MCP tool output, and no prompt-injection guidance was found (0 of 15). API messages appear in the conversation, and MCP servers receive `X-Poke-User-Id`. No audit log is documented (3 of 15). security.txt answers 404, and no disclosure policy, bounty or certification was found on poke.com. The privacy notice commits to Google's Limited Use requirements (2 of 20).
The checklist (https://www.anchorterminal.com/benchmark/#checklist-security):
- 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option.
- 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions.
- 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10.
- 0 to 15, audit logs or per-call visibility for the operator.
- 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public.
Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing.
## 2. Agent ergonomics, 30 out of 100, up to 11.4 more on the total
Why it scored 30: Graded on the Poke API and the `poke` npm package. A call returns a two-field acknowledgement and the assistant's answer goes to the owner's message thread, so a calling agent cannot read the result (10 of 25). No endpoint reads conversations, memories or integrations, so there is nothing to page or filter (3 of 20). Errors documented are 401 and a `success` boolean (6 of 20). No idempotency key or retry guidance, and a repeated POST is a second instruction (2 of 20). One endpoint and one conventional field. One official SDK, for Node.js, which also creates webhook triggers (9 of 15).
The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics):
- 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries).
- 20, pagination, filtering and output-size controls.
- 20, actionable, documented error responses, codes and messages an agent can recover from.
- 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations.
- 15, sensible defaults, few required parameters, and official SDKs in at least two languages.
Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs.
## 3. Reliability, 51 out of 100, up to 9.8 more on the total
Why it scored 51: Read as a hosted service. status.poke.com is an incident.io page with components for App, Email, Integrations, iMessage, WhatsApp, SMS and API, and a history view (20). Two incidents from July to 12 October 2026. On 22 July iMessage had a 42-minute partial outage attributed to an upstream provider. An issue with Poke Sites, marked degraded performance on App, stayed open from 15 to 29 September and closed with the note "fixed it". No core outage of an hour or more, but one incident open for two weeks (18 of 30). The API page has a rate limits heading with no numbers (0). It advises batching and delays, with no `Retry-After`, backoff figures or idempotency key (3 of 15). No SLA found (0). The release notes of 19 March 2026 call Poke generally available (10).
The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability):
Hosted APIs, MCP servers, models and platforms.
- 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own).
- 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so.
- 15, rate limits documented with numbers.
- 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved.
- 10, an SLA published for any paid tier.
- 10, the surface agents use is generally available, not beta or preview.
Local packages, SDKs, frameworks and stdio MCP servers.
- 20, installs from an official package with supported runtimes stated.
- 25, a public CI and test suite, passing on the default branch.
- 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered).
- 15, semver discipline and breaking changes called out in a changelog.
- 15, version 1.0 or later, or declared stable.
Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors.
## 4. Schema & documentation, 42 out of 100, up to 9.4 more on the total
Why it scored 42: Graded on the Poke API, the one documented interface an outside program can call. No OpenAPI file or other machine-readable contract was found (0). poke.com/llms.txt lists seven docs pages (10). The API page states the purpose, four use cases and what happens after a message arrives (12 of 20). The body is any JSON object, forwarded whole to the assistant, with `message` shown by convention and no types or constraints (2 of 15). Examples in curl, Python and JavaScript, a response sample, and one documented error, 401 (9 of 15). The path carries `v1`. The page marks the older `/api/v1/inbound-sms/webhook` deprecated with no date. Release notes are public and have covered major updates only since March 2026 (9 of 15).
The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema):
APIs and MCP servers.
- 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool).
- 10, llms.txt or Markdown docs served for agents.
- 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference.
- 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs.
- 0 to 15, examples and documented error responses.
- 15, versioning and a public changelog.
Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference.
## 5. Payments & pricing, 30 out of 100, up to 8.8 more on the total
Why it scored 30: No x402, MPP or L402 in the docs, llms.txt or pricing page (0). Plan prices are public, $0, $19 and $199 a month, and Ultra credits are $1 each. Allowances are not given in numbers and nothing is priced per call (10). The Free plan needs no card (20). A person signs up with a phone number or email and creates the key in a browser (0).
The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments):
The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/).
- 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which.
- 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login.
- 20, a free tier or trial that doesn't need a card.
- 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API).
Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied.
Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol.
## 6. Maintenance & community, 31 out of 100, up to 6 more on the total
Why it scored 31: The newest product entry in the release notes is Poke Human on 25 June 2026, 109 days before the check (10 of 30). The entry of 23 July 2026 announces the move to Cognition and changes nothing in the product. Counting it would give 20. One dated entry in the last 90 days (0). A public changelog, a support address, a Discord server and a status page whose incidents close with one-line notes (8 of 15). The `poke` npm package, a CLI and Node.js SDK, reached 4.0.461 on 23 August 2026 through GitHub Actions trusted publishing, the only official SDK (8 of 15). The package declares no dependencies and links no repository (5 of 10).
The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance):
- 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older.
- 20, at least three releases or dated changelog entries in the last 90 days.
- 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15.
- 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models).
- 10, package health, current dependencies and CI.
Models are read for deprecation notice periods and model churn rather than release counts.
## 7. Transparency & trust, 58 out of 100, up to 3.7 more on the total
Made of editorial 34, provenance 81.
Why it scored 58: Closed service with published Terms of Service, last modified 17 March 2026, naming The Interaction Company of California d/b/a Poke (15 of 30). The privacy notice of 11 September 2026 gives retention criteria and no periods. It says customer content, including email contents, may train AI models unless the user selects Maximum Privacy, and the terms allow training third-party models. Google account data is limited to user-facing functions under Google's Limited Use rules. The FAQ says account deletion takes up to 24 hours, with backups later. No DPA found (12 of 30). One endpoint is marked deprecated with no date, and no deprecation policy was found (4 of 20). Stripe and Google Analytics are named. Model providers, hosting and other sub-processors are not (3 of 20).
The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency):
- 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms.
- 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors).
- 0 to 20, a deprecation policy or notices with dates.
- 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted).
The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two.
Provenance checks not met in full (half of this category, computed from checked facts):
- Terms of service: read, states 6 of the 7 things a reader expects, and has 4 clauses that cost points (1.1 of 10)
- security.txt: not found (0 of 10)
## What we couldn't check
What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it.
- Kind is `platform`. Poke is a hosted assistant used through messaging apps, and its API is a single inbound message endpoint that returns no result, so `http-api` would overstate it. Graded as a hosted service.
- The lead gave no docs link and described no public interface. Poke has docs at poke.com/docs, an inbound API, an npm CLI and SDK, and RCS as a fourth channel.
- Maintenance scores recency on the Poke Human entry of 25 June 2026. Counting the Cognition notice of 23 July 2026 would add 10.
- The Security deduction of 5 for the `apiKey` query parameter on the prefilled integration link is a judgement call. The checklist's 10 is written for a product's own credential.
- The terms (section 2.2) forbid automated access for scraping and use for benchmarking or competitive analysis. Recorded as a fact with no deduction. It matters before any probe is run.
- The terms and privacy notice do not mention Cognition. Whether Cognition's policies or models now apply to Poke data was not established.
- unchecked: which actions Poke takes without approval and any approval setting, which sit in the signed-in app and were not read.
- unchecked: the Maximum Privacy setting, its default and what else it changes. The privacy notice links the FAQ for privacy protections, and the FAQ page read has no privacy section.
- unchecked: model providers, sub-processors, hosting region and credential storage. None is named on the pages read.
- unchecked: OAuth scopes requested from Google and Microsoft. The privacy notice says the narrowest needed, without listing them.
- unchecked: poke.com/health (consumer health privacy notice), poke.com/docs/merging-accounts, the recipe pages and poke.com/explore, left unread to keep to the page budget.
- unchecked: a source repository for the `poke` npm package. The registry record links none, and no GitHub organisation was confirmed.
- unchecked: npm weekly downloads and whether the Free plan includes API keys.
- unchecked: security certifications. The site loads a cookie consent script from a compliance vendor, which is not evidence of a certification.
- poke.com/robots.txt and status.poke.com/robots.txt answered 404, read as no rules. registry.npmjs.org/robots.txt answered with a package record, not a robots file, read as no rules.
## Weaknesses
- No documented setting for which actions need approval before Poke sends, deletes or spends. Release notes mention email draft approval only in passing
- Customer content, including email contents, may train AI models unless the user selects Maximum Privacy, per the privacy notice of 11 September 2026
- Model providers, sub-processors, hosting locations and where account tokens are stored are not named in the pages read
- An API key message is processed with full access to email, calendar and integrations. Keys have no scopes
- No security.txt, disclosure policy, bug bounty or certification was found on poke.com
- The terms forbid automated access for scraping and use for benchmarking or competitive analysis. This matters before any probe is run
## What costs an agent a turn today
The notes we give agents before they call it. Each one is a workaround an agent shouldn't need.
- POST JSON to `https://poke.com/api/v1/inbound/api-message` with a Bearer key from Kitchen. Legacy `pk_` keys work only on the deprecated `/api/v1/inbound-sms/webhook`
- Expect only `{"success": true}` back. Poke's answer goes to the owner's message thread, not to the caller
- Do not retry a POST blindly. No idempotency key is documented, and a repeated message may make Poke act twice
- Treat an API key as full access to the owner's mail, calendar and integrations. Create one key per automation and revoke it when done
- Avoid the prefilled integration link with `apiKey` in the query string for real secrets. Enter the key in the form or use `npx poke@latest mcp add -k`
## When it's done
Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- Kind is
platform. Poke is a hosted assistant used through messaging apps, and its API is a single inbound message endpoint that returns no result, sohttp-apiwould overstate it. Graded as a hosted service. - The lead gave no docs link and described no public interface. Poke has docs at poke.com/docs, an inbound API, an npm CLI and SDK, and RCS as a fourth channel.
- Maintenance scores recency on the Poke Human entry of 25 June 2026. Counting the Cognition notice of 23 July 2026 would add 10.
- The Security deduction of 5 for the
apiKeyquery parameter on the prefilled integration link is a judgement call. The checklist's 10 is written for a product's own credential. - The terms (section 2.2) forbid automated access for scraping and use for benchmarking or competitive analysis. Recorded as a fact with no deduction. It matters before any probe is run.
- The terms and privacy notice do not mention Cognition. Whether Cognition's policies or models now apply to Poke data was not established.
- unchecked: which actions Poke takes without approval and any approval setting, which sit in the signed-in app and were not read.
- unchecked: the Maximum Privacy setting, its default and what else it changes. The privacy notice links the FAQ for privacy protections, and the FAQ page read has no privacy section.
- unchecked: model providers, sub-processors, hosting region and credential storage. None is named on the pages read.
- unchecked: OAuth scopes requested from Google and Microsoft. The privacy notice says the narrowest needed, without listing them.
- unchecked: poke.com/health (consumer health privacy notice), poke.com/docs/merging-accounts, the recipe pages and poke.com/explore, left unread to keep to the page budget.
- unchecked: a source repository for the
pokenpm package. The registry record links none, and no GitHub organisation was confirmed. - unchecked: npm weekly downloads and whether the Free plan includes API keys.
- unchecked: security certifications. The site loads a cookie consent script from a compliance vendor, which is not evidence of a certification.
- poke.com/robots.txt and status.poke.com/robots.txt answered 404, read as no rules. registry.npmjs.org/robots.txt answered with a package record, not a robots file, read as no rules.
Sources 23
- home page poke.com · seen 2026-10-12
- pricing poke.com · seen 2026-10-12
- FAQ poke.com · seen 2026-10-12
- docs welcome poke.com · seen 2026-10-12
- Poke API docs poke.com · seen 2026-10-12
- MCP servers docs poke.com · seen 2026-10-12
- managing integrations poke.com · seen 2026-10-12
- usage and resets poke.com · seen 2026-10-12
- release notes poke.com · seen 2026-10-12
- creating recipes poke.com · seen 2026-10-12
- privacy notice, last updated 11 September 2026 poke.com · seen 2026-10-12
- terms of service, last modified 17 March 2026 poke.com · seen 2026-10-12
- llms.txt poke.com · seen 2026-10-12
- robots.txt, answered 404 poke.com · seen 2026-10-12
- security.txt, answered 404 poke.com · seen 2026-10-12
- status page status.poke.com · seen 2026-10-12
- status history status.poke.com · seen 2026-10-12
- incident of 22 July 2026 status.poke.com · seen 2026-10-12
- incident of 15 to 29 September 2026 status.poke.com · seen 2026-10-12
- Cognition announcement of 23 July 2026 cognition.com · seen 2026-10-12
- npm registry record for the poke package (versions, dates, README) registry.npmjs.org · seen 2026-10-12
- RDAP record for poke.com rdap.verisign.com · seen 2026-10-12
- Interaction Co. page interaction.co · seen 2026-10-12
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Freemium $19 / mo Free at $0 with no card. Pro is $19 a month and Ultra $199 a month on monthly billing. Free and Pro have a refilling usage allowance, with no figures published, and Poke continues in a lighter mode past it. Ultra includes a monthly credit pool (1 credit is $1 of usage), with top-ups and optional auto-reload. Poke Human is included with Ultra, with real-world expenses charged at cost. Model usage is not billed separately (https://poke.com/pricing; https://poke.com/docs/usage-and-resets; https://poke.com/faq, checked 2026-10-12).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Pro | $19 | per month (plan) | billed monthly, refilling usage allowance with no published figure |
| Ultra | $199 | per month (plan) | billed monthly, includes a monthly credit pool and Poke Human |
| Ultra top-up credit | $1 | per credit | 1 credit is $1 of usage |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/poke.xml, or this listing's score history at history.json.
Connect
Install
npx poke@latest login
First request
curl 'https://poke.com/api/v1/inbound/api-message' \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"message": "test"}'
Alternatives to Poke
#15 of 20 in Best AI personal assistants that act for one person · All 190 assistants comparisons
ZeroClaw BBNanoClaw BHermes Agent BOpenClaw BIronClaw Bnanobot B
Head to head AstrBot vs Poke · CowAgent vs Poke · GAIA vs Poke · Gemini Spark vs Poke · Grok Bot vs Poke · Haven vs Poke · Hermes Agent vs Poke · Instinct vs Poke · IronClaw vs Poke · Leon vs Poke · Lindy vs Poke · nanobot vs Poke · NanoClaw vs Poke · Dots vs Poke · OpenClaw vs Poke · PicoClaw vs Poke · Poke vs QwenPaw · Poke vs ZeroClaw · Poke vs Zo Computer
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| ZeroClaw ZeroClaw Labs | BB | 70.2 | assistant.proactive assistant.messaging assistant.memory assistant.accounts agent.mcp-client | no |
| NanoClaw NanoCo, Inc. | B | 68.3 | assistant.proactive assistant.messaging assistant.memory agent.mcp-client assistant.accounts | no |
| Hermes Agent Nous Research | B | 67.9 | assistant.proactive assistant.messaging assistant.accounts assistant.memory agent.mcp-client | no |
| OpenClaw OpenClaw Foundation | B | 67.1 | assistant.proactive assistant.messaging assistant.accounts assistant.memory agent.mcp-client | no |
| IronClaw NEAR AI | B | 66.7 | assistant.proactive assistant.messaging assistant.accounts assistant.memory agent.mcp-client | no |
| nanobot HKUDS | B | 62.4 | assistant.proactive assistant.messaging assistant.memory assistant.accounts agent.mcp-client | no |
Machine-readable
- JSON
/api/v1/tools/poke.json· historyhistory.json· badge/badges/poke.svg· changes feed/feeds/tools/poke.xml - Markdown
/tools/poke.md· slim/tools/poke.min.md(or sendAccept: text/markdown) - Fix list
/fixes/poke.md·/fixes/poke.json - From a terminal
anchor tool poke --md(the CLI) · over MCPget_tool {"slug": "poke"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/poke"><img src="https://www.anchorterminal.com/badges/poke.svg" alt="Poke on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/poke)<a href="https://www.anchorterminal.com/tools/poke">Poke on Anchor Terminal</a>It counts on a page on poke.com or one of its subdomains.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "poke", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


