Payment Gateway

Shopify bridge setup

Manual offsite payment flow for Shopify stores that need attribution tracking without a full Shopify Payments app approval.

What this bridge does

Merchant setup

  1. Get the merchant's Payment Gateway API Base URL and Merchant Token.
  2. In Shopify, create a custom/manual payment method named Secure Card Payment.
  3. Set payment instructions to tell customers they will receive or open a secure payment link after placing the order.
  4. Create a Shopify custom app with Admin API access to read_orders, write_orders, and webhooks.
  5. Register the shop with the gateway using the endpoint below.
  6. Create an orders/create webhook pointing at the webhook URL returned by registration.

Register shop endpoint

POST https://api.noramp.dev/shopify/register-shop
Authorization: Bearer <merchant_token>
Content-Type: application/json

{
  "shop_domain": "merchant-store.myshopify.com",
  "admin_access_token": "shpat_...",
  "scopes": "custom_app_admin_token"
}

The response includes the Shopify orders/create webhook URL and the required manual payment method name.

Webhook URL

https://api.noramp.dev/webhooks/shopify/orders-create

Shopify signs this webhook with the Shopify app secret. The gateway rejects unsigned or incorrectly signed requests.

Operational notes