E-FACTS developer docs
Connect a point of sale to E-FACTS and every completed sale becomes a digital receipt, with no thermal paper. Warranty timers, one-tap returns and recall alerts are attached automatically.
Public preview. The receipt ingest API is live. Self-serve sign-up is rolling out, so during the preview you request credentials by email (quickstart). Open-source SDKs and sample integrations are planned; this site will link them when they are published.
Two ways to integrate
Square, Clover or Stripe: point your POS webhook at E-FACTS. No payload mapping needed.
Any other POS →A small connector sends each sale as a JSON receipt signed with HMAC-SHA256.
How it works
- Your POS (or its cloud) sends a webhook to
POST /api/v1/webhooks/ingest/{provider}when a sale completes. - E-FACTS verifies the signature on the raw request bytes, stores the event and answers
202 Acceptedwithin milliseconds. - A background worker normalizes the payload into an E-FACTS receipt (integer cents, line items, store) and delivers it to the shopper's wallet.
Card numbers never need to reach E-FACTS. Any value that looks like a full card number is redacted before storage, and adapters reject payment tokens that look like one.
Pricing
Self-serve integration is free up to 5,000 receipts a month per retailer. Above that, talk to us and we integrate with you. See the self-serve tier for details.