Recommended API Flow
Last updated
Last updated
Please follow these directions if you are not using the CheckoutChamp website builder.
Full API Documentation:
1. Call
pageType=presellPage
userAgent=User Agent Header, used for reporting on browser and device type
requestUri=The URL that the user requested when they landed on the page (Ex. )
use affId to grant affiliate credit
Url encode this value to prevent breakage from passing the ampersand
httpReferer (optional, for use with ) = The URL of the previous webpage from which a link to the currently requested page was followed.
may be the same value as requestUri. httpReferer must include the UTM code(s)
1. Call - pageType=leadPage - send sessionId returned from first Import Click call if not first call*
Repeat each step for each upsell page
Either:
Or:
Click the PDF below for an interactive flowchart to aid in explaining which API Calls should be made on each page of your funnel.
The CheckoutChamp Import Click API allows you to track visits to your landing pages in the CRM Reporting.
The CheckoutChamp Import Lead API allows you to add new leads to the CRM.
The CheckoutChamp Import Order API allows you to create new orders.
The Confirm Paypal API allows you to complete orders on your pages using the Paypal Express Checkout button.
The CheckoutChamp Import Upsale API allows you to add one-click upsales to existing orders.
The CheckoutChamp Confirm Order API will immediately send confirmation auto responder emails to the customer.
2. Call - partial can be created as soon as you have firstName, lastName, emailAddress or phoneNumber (campaignId and API credentials will also need to be sent) - Send sessionId parameter returned from Import Click to link order to session You can continually call Import Lead as the customer fills their information into your forms - send orderId parameter returned from the first Import Lead call
1. Call - pageType=checkoutPage - send sessionId returned from first Import Click call if not first call*
Use fraudPixel=1 if using option 1 for the (Fraud Manager and Kount)
2. You can call again if updating/expanding partial information
3. Call - send orderId parameter if already exists and sessionId
Call - Only use if paySource=PAYPAL on Import Order - Please view our for full instructions
1. Call - pageType=upsellPage1-4 - send sessionId returned from first Import Click call
2. Call - include orderId and sessionId
Call - pageType=thankyouPage - send sessionId returned from first Import Click call
Call (optional) to send Order Confirmation Email Immediately
-
-
-
-
-
-