system-prompts-and-models-o.../salesflow-saas/docs/ops/PAYMENT_TEST_RUNBOOK.md
Claude df855ab7b1
feat: Full Ops execution — audit + verdict + command pack + 10 messages
Phase completion:
- ONLINE_STATUS_AUDIT.md: 7/9 endpoints verified, checkout blocked
- REVENUE_LIVE_AUDIT.md: Moyasar keys missing = payment blocked
- OUTREACH_READINESS_AUDIT.md: all drafts ready, no messages sent
- FULL_OPS_FILE_AUDIT.md: 36 files verified
- FULL_OPS_VERDICT.md: Product Live + Manual Market Penetration Ready
- TODAY_COMMAND_PACK.md: 60-minute execution plan
- FIRST_10_MESSAGES_READY.md: 10 API-generated emails with follow-ups
- FIRST_10_AGENCY_PARTNER_TARGETS.md: 10 agency targets
- PAYMENT_TEST_RUNBOOK.md: Moyasar setup + manual fallback
- INVOICE_AND_COLLECTION_FLOW.md: demo to payment flow
- FOLLOW_UP_SYSTEM.md: day 0/1/3/30 sequence
- ROLLBACK_DRILL.md: recovery procedures

https://claude.ai/code/session_01W1rJthWDkasijTdXCfxVHs
2026-04-26 05:31:52 +00:00

1.3 KiB

Dealix — Payment Test Runbook

Prerequisites

  • Moyasar account created (moyasar.com)
  • API keys obtained (Secret + Publishable)
  • Keys added to Railway Variables
  • Railway redeployed

Test Steps

Step 1: Add Keys to Railway

MOYASAR_SECRET_KEY=sk_test_...
MOYASAR_PUBLISHABLE_KEY=pk_test_...

Step 2: Test 1 SAR Checkout

curl -X POST https://api.dealix.me/api/v1/pricing/checkout \
  -H "Content-Type: application/json" \
  -d '{"plan_id":"pilot","customer_name":"Sami Test","customer_email":"sami@dealix.me","customer_phone":"966597788539"}'

Step 3: Verify Response

Expected: checkout URL or payment link If error: check Railway logs

Step 4: Complete Payment

  • Open checkout URL
  • Use test card: 4111 1111 1111 1111
  • Verify success redirect

Step 5: Verify Webhook

  • Check Railway logs for payment confirmation
  • Verify customer record updated

Manual Payment Fallback (until Moyasar works)

  1. Send bank transfer details:
    البنك: [بنك سامي]
    IBAN: [IBAN سامي]
    المبلغ: 499 ريال
    المرجع: Dealix Pilot - [اسم الشركة]
    
  2. Confirm receipt manually
  3. Activate pilot
  4. Update scorecard

Verdict After Test

  • Payment works → Revenue Live
  • Payment fails → Debug with Moyasar docs
  • Manual payment received → Revenue Live (manual)