https://api.signal.apollodeploy.com and exposes the same email, contact, domain, metrics,
suppression, and webhook operations.
Use SDKs only in trusted server, worker, or command-line environments. Never include a Signal API
key in browser JavaScript, a mobile binary, or a public repository.
Before you install
- Create an API key with Emails: Send permission.
- Add and verify a sending domain.
- Store the key as
SIGNAL_API_KEYin your server-side secret manager.
JavaScript and TypeScript
Languages and frameworks
PHP and Laravel intentionally use one Composer package. Laravel discovers the bundled service
provider automatically; plain PHP applications load only the core SDK.
Public source and downloads
All SDK source, checksummed release archives, and generation provenance are public in Apollo-Deploy/signal-sdks. The Signal API implementation remains private. The command-line package is also available as@apollo-deploy/signal-cli:
SDK examples
Copy production send examples for every published SDK, including HTML, metadata, idempotency,
and test mode.
After the API accepts a message
A successful send returns an ID for the accepted message. Acceptance is not final delivery. Open Emails to follow the timeline, or configure signed webhooks for asynchronous delivery, bounce, complaint, rejection, and suppression outcomes.REST API
Call the public HTTP API without an SDK.
SMTP
Send through a standard SMTP client.