How to Connect Authorize.Net to Sparkforge Order Forms

By Sparkforge Support Team ·Last reviewed May 3, 2026

Authorize.Net integrates with Sparkforge as a payment gateway for order forms, invoices, and subscriptions. Drop your API Login ID and Transaction Key into Payments > Integrations, choose default vs alongside Stripe/PayPal, and start taking card payments.

Authorize.Net connects to Sparkforge as a card payment gateway. Once integrated, it processes payments on order forms, invoices, subscriptions, and membership checkouts. You can run it as your default gateway or alongside Stripe and PayPal.

Requirements

  • Available for merchants in the United States, Canada, and Australia.
  • Funnels v2 required.
  • Supported browsers: Chrome v80+, Edge (Chromium) v85+, Firefox v78+, Safari v12+. Internet Explorer, Edge Legacy, and Opera are not supported.

Get your API credentials

  1. Log into your Authorize.Net account.
  2. Go to Account Settings > API Credentials & Keys.
  3. Generate your API Login ID and Transaction Key.

For sandbox testing, log into the sandbox Merchant Interface to get a separate set of keys.

Connect Authorize.Net to Sparkforge

  1. In Sparkforge, open Payments > Integrations.
  2. Paste your Live API keys into the Live fields and Sandbox keys into the Sandbox fields.
  3. Click Save.
  4. Sparkforge prompts you to set Authorize.Net as your default gateway. Confirm to make it default, or Cancel to keep your current default and run Authorize.Net alongside it.

Running multiple gateways

You don't need to disconnect Stripe to add Authorize.Net. Both can stay connected. The default gateway handles new transactions; existing Stripe subscriptions keep running through Stripe. PayPal works alongside either as a second payment method on order forms.

Test cards

Use a future expiry date and any 3 or 4-digit CVC.

  • 4007000000027 — Visa
  • 4012888818888 — Visa
  • 4111111111111111 — Visa
  • 370000000000002 — American Express
  • 5424000000000015 — Mastercard
  • 2223000010309703 — Mastercard
  • 6011000000000012 — Discover
  • 3088000000000017 — JCB
  • 38000000000006 — Diners Club

Reporting

Authorize.Net transactions appear under Payments > Transactions. Subscriptions are visible under Payments > Subscriptions. Workflow triggers and attribution behave the same as with Stripe.

Subscription statuses

StatusMeaningCancellable
PendingHeld for merchant review (FDS)No
TrialIn trial periodYes
ActiveLast payment succeeded, more upcomingYes
ExpiredAll payments completedNo
CanceledCanceled by merchantNo
UnpaidLast payment failed, retries pendingYes

Failed payment retry logic

When a recurring payment fails, the subscription moves to Unpaid. Sparkforge retries twice more, 24 hours apart. If a later subsequent payment succeeds, the subscription returns to Active. If all retries on the final transaction fail, it moves to Expired.

Refunds

Refund any Authorize.Net transaction directly from Payments > Transactions.

Subscription cancellation

Cancel Authorize.Net subscriptions from the Subscriptions page using the Cancel Subscription action. The merchant portal is not used for this.

FDS filters

If you use Authorize.Net Fraud Detection Suite filters to hold transactions for review, Sparkforge respects them. Held order-form transactions show in your merchant portal and the Transactions page reflects the status when you approve or decline.

For recurring invoice and calendar appointment payments, FDS-held transactions are treated as declined, since waiting on manual approval would create scheduling complications.

What's covered

  • Order forms — yes
  • Invoices — yes
  • Memberships — yes
  • SaaS v2 — yes
  • Text2Pay, calendar payments — check the latest release notes

Frequently Asked Questions

Can I run Authorize.Net alongside Stripe?
Yes. Both gateways can stay connected. Pick one as default for new transactions. Existing Stripe subscriptions keep running through Stripe.
How do I cancel an Authorize.Net subscription?
From Payments > Subscriptions, use the Cancel Subscription action. Don't try to cancel from the Authorize.Net merchant portal — Sparkforge needs the cancellation to flow through.
Can I refund Authorize.Net transactions inside Sparkforge?
Yes. Open Payments > Transactions, find the transaction, and refund it directly.
Which countries support Authorize.Net through Sparkforge?
United States, Canada, and Australia. Other regions are not supported by Authorize.Net itself.
Does Authorize.Net work for membership checkouts?
Yes. Authorize.Net is supported for membership checkouts and SaaS v2.
What happens to subscriptions if a payment fails?
The subscription moves to Unpaid. Sparkforge retries twice more, 24 hours apart. A later successful payment returns it to Active; full failure moves it to Expired.

Was this article helpful?