Building with AI
Hand a coding agent the entire API in one fetch, so what it writes matches what the API does.
Give your agent the whole API
Paste this into Claude Code, Codex, Cursor or anything else that can fetch a URL.
It is one request, and it needs no credentials.
Read https://app.blueticked.com/llms-full.txt — it is the complete Blueticked messaging API reference (auth, endpoints, scopes, error codes, webhooks). Then help me integrate it. Use a test key from the environment; never hard-code one.The documents
Both are public, plain text, and generated from the same source as this reference — so they cannot describe behaviour the API does not have.
The entire contract in one fetch: auth, conventions, every endpoint, every scope, every error code, the webhook rules, and the mistakes that actually bite. Point an agent here.
A short index in the llms.txt convention — what exists and where the detail lives. Cheap to read before deciding what else to fetch.
OpenAPI 3.1. The authoritative machine-readable schema for every request and response; generate a client from it.
Drop-in repository instructions for Codex and compatible coding agents. It defines discovery, test-key, idempotency, webhook, and live-approval rules.
Drop-in Claude Code project instructions that use Blueticked's remote MCP resources and guided integration prompts.
An installable Codex skill for implementing, testing, debugging, and auditing Blueticked integrations.
Reference architectures for SMS OTP, transactional email, WhatsApp notifications, external events, and signed webhooks.
Why it stays true
- Generated, not written
- The same endpoint definitions that render these pages and the OpenAPI document produce the text an agent reads. An endpoint cannot exist in one and not the other.
- Tested for completeness
- Adding an endpoint, scope, error code or webhook event without it appearing in the agent document fails a test, so the two cannot drift apart quietly.
- Sandboxed by default
- The guidance tells an agent to build against a test key, which simulates the whole send lifecycle without reaching a recipient or spending credit.
- No credentials in generated code
- It also tells the agent to read the key from the environment and name the variable, rather than writing one into the source it produces.
Let it act, not just read
If your client speaks the Model Context Protocol, it can call the API as tools instead of writing HTTP by hand.
Connect the MCP server: register it, then approve the connection in the browser, choosing the businesses, the access profile, Test or Live, and an expiry. A client that cannot sign in uses an expiring key from Agent access instead. Nothing needs to be installed inside the project.