Ananasi · Campaign services
Political Messaging API and Integrations
An integration should be advertised only when its actual endpoint, authentication, supported operation, and error behavior are implemented.
Built around your integration capability review.
Campaign identity
Use the committee’s campaign identity; keep official government notices separate.
Jurisdiction and scope
Use the actual electoral district, county, city, or retention jurisdiction.
Replies and opt-outs
Assign response coverage and keep suppression records current.
SMS or MMS. The format your campaign needs.


The service conversation
The website inquiry adapter is separate from a campaign messaging API. It does not establish a sending API, ERPNext integration, or connection to a live provider.
Evaluate a proposed integration
Request current documentation, a synthetic-data test environment, supported fields, idempotency behavior, limits, and a secure credential process. Name the owner of each system boundary.
- Implemented endpoint
- Authentication
- Error flow
- Test evidence
Show the error and duplicate-request paths
A synthetic integration demonstration should include a rejected request, a retry, and a repeated request carrying the same identity. Inspect whether the system returns a usable reference and prevents unintended duplicate work. Agree who owns authentication, schema changes, retries, and incident handling before production credentials are exchanged.
What to retain from this review
- Current interface documentation
- Synthetic error and retry results
- Idempotency behavior
- System-boundary owners
Common questions
What belongs in the first inquiry?
Your committee, office, jurisdiction, target timing, and the implemented endpoint requirement. Keep recipient lists and access credentials out of the inquiry form.
Let’s plan your next campaign message.
Start with your office, location, and campaign timeline.
