Intent is accepted
The API authenticates, validates, and records the command with an idempotency key.
FaithAPI separates what your product requested, what the platform accepted, and what the channel confirmed. That distinction makes failures and recovery understandable.
The API authenticates, validates, and records the command with an idempotency key.
Processing happens outside the request without confusing acceptance with external delivery.
Channel integration remains isolated behind a contract controlled by FaithAPI.
Normalized states and events update context and feed webhooks.
PostgreSQL is the source of truth. Temporary coordination and distributed transport do not replace the durable operational record.
A 202 response confirms that intent was recorded; it does not confirm sending or channel delivery. Webhooks use at-least-once semantics, so consumers must deduplicate events.