[ 04 ] Integrations

Plugs in to
what you already use.

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.

[ 05 ] Live integrations

Wired up. Day one.

Payments
Live

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.

KYC
Live

Stripe Identity

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.

Carriers
Live

EasyPost

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.

Address
Live

Smarty

USPS-grade address validation.

Every order address verified pre-create. PO Boxes flagged as NEEDS_VERIFICATION. International addresses currently rejected (US-domestic v1).

Email
Live

Resend

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.

Observability
Live

Sentry

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.

Database
Live

Postgres

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.

Cache + queue
Live

Redis

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.

[ 06 ] On the runway

Shipping over the next quarter.

E-commerce + accounting are the two categories most pilot vendors ask about. Here's the short list of what's next.

E-commerce
Coming

Shopify

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.

E-commerce
Coming

WooCommerce

REST API integration.

Same shape as Shopify — order create on a WC webhook, fulfillment + tracking pushed back. Bring your own domain.

Marketplace
Coming

Amazon MCF / Seller Central

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.

Accounting
Coming

QuickBooks Online

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.

[ 07 ] Vote for it

Tell us what would unblock you.

Marketplace
Vote

TikTok Shop

Vote for it.

E-commerce
Vote

BigCommerce

Vote for it.

ERP
Vote

NetSuite

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.

[ 08 ] Build your own

Direct API access for the curious.

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.

// Submit an order
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"
  }'
[ 09 ] Get started

Plug in, ship, breathe.

Sign up, fund the wallet, hit our API or use the dashboard.