Stripe
Wallet top-up via Payment Intents.
Top-up through Stripe Elements. The wallet credit happens in our webhook handler — Stripe is authoritative on whether money moved. Replay-safe via webhook_events unique constraint.
We don't reinvent payments, carriers, or address validation — we wire to the best tools and stay out of the way. The list of live partners is short by design.
Wallet top-up via Payment Intents.
Top-up through Stripe Elements. The wallet credit happens in our webhook handler — Stripe is authoritative on whether money moved. Replay-safe via webhook_events unique constraint.
Government-issued ID + selfie verification.
We never see your ID. Stripe Identity returns a verified status; our system flips the vendor to APPROVED on receipt. Webhook signature verified with HMAC-SHA256.
USPS, UPS, FedEx — single API.
Rate quoting at order create, label purchase at admin label-buy, tracking webhooks for IN_TRANSIT / DELIVERED transitions. Reassessment cron writes a delta if billed weight diverges from quoted.
USPS-grade address validation.
Every order address verified pre-create. PO Boxes flagged as NEEDS_VERIFICATION. International addresses currently rejected (US-domestic v1).
Transactional email delivery.
Verify email, password reset, MFA enrolment, low balance, deposit receipt, order shipped, return refunded — every transactional email in the platform. SPF + DKIM + DMARC required on the sending domain.
Error + performance monitoring.
5xx exceptions captured with PII-scrubbed request context. OpenTelemetry traces wrap every HTTP request, DB query, and external API call. /v1/health/* spans dropped to keep the budget honest.
Source of truth.
Append-only audit, ledger, and order events at the trigger level. CHECK constraints enforce non-negative quantities, sign-consistent ledger entries, and the order state-machine. Per-session statement_timeout = 10s.
Throttler + ephemeral state.
Rate-limit counters for the Throttler, future home of the email + cron job queues. Vended via your provider of choice — we tested Upstash and Railway.
E-commerce + accounting are the two categories most pilot vendors ask about. Here's the short list of what's next.
Auto-create orders from your store.
OAuth install, webhook → order create, fulfillment status sync. Tracking pushes back to Shopify so the customer sees the same status you do.
REST API integration.
Same shape as Shopify — order create on a WC webhook, fulfillment + tracking pushed back. Bring your own domain.
Multi-channel fulfillment.
Read orders from Seller Central, ship from our warehouse, push tracking back. Useful for sellers who want one fulfilment path across Amazon + their own store.
Sync the ledger as journal entries.
Daily sync of FULFILLMENT, STORAGE, ONBOARDING, REVERSAL ledger entries to QBO journal entries. Single accountant-friendly view at month-end.
Vote for it.
Vote for it.
Vote for it.
Email support@usa-errands.com with the integration name + your monthly volume. Three vendors with the same ask is enough to schedule it.
Every dashboard action goes through the same REST API your integration would use. JWT bearer auth, RFC 7807 problem-detail responses, Idempotency-Key on every state-changing endpoint that moves money or stock.
curl -X POST https://api.usa-errands.com/v1/orders \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"recipient": {
"recipientName": "Jane Doe",
"shipAddressLine1": "1 Main St",
"shipCity": "Miami",
"shipState": "FL",
"shipPostalCode": "33101",
"shipCountry": "US"
},
"lines": [{ "skuId": "UER-A1B2C3-TSH-BLK-M", "quantity": 2 }],
"carrierService": "USPS Priority"
}'