Knowledge Base

Settings

 / 

Payment Processors

How to Obtain API Keys for Payments Integration

Stripe API Key Display or Setup

If using Stripe as your payment gateway, follow these steps:

  1. Login to your Stripe account over https://stripe.com/
  2. Turn OFF TEST mode in Stripe, if applicable. Your account should be in LIVE mode.
  3. Navigate to Developers> API Keys. You will see your Publishable Key on screen, which is needed in Step 6.  NOTE: If the publishable key has "pk_test" in the value then Stripe is still in TEST mode. Return to Step (2) above and copy the publishable key.
  4. If you don’t have an existing secret key, tap +Create New Secret Key button and follow the steps on screen to create and advance to Step 6. We recommend taking a photo of your secret key in case you need it for other vendors.  NOTE: If the secret key has "sk_test" in the value then Stripe is still in TEST mode. Return to Step (2) above and recreate the secret key.
  5. If you have an existing secret key that is published somewhere safe, move directly to Step 6.    
  6. If you have an existing secret key but don’t have it written down or saved anywhere you will have to tap the Reveal Live key button on screen. Tap Reveal and take a photo of your key that is secured from public view. 
  7. Login to your gift card/loyalty back office account when signed in with Administrator security clearance.  Navigate to SETTINGS> Payment Processors. 
  8. Tap Edit if updating an existing payment processor record or Add if creating a new record from scratch.   
  9. Paste or record your Publishable Key and Secret Key from your Stripe account in the appropriate fields and save changes.  
  10. Tap the Test button on the SETTINGS> Payment Processors page to confirm successful integration of your Stripe account. If the Test button response indicates success, you are ready to run real tests from your eGift card purchase page using either a fake credit card (if Stripe account is in test mode) or real credit card (if live).  If using a real credit card, always verify the test purchase clears your bank account prior to publishing your eGift Card Purchase page link. Review the list of fake credit cards that can be used for testing, if applicable.   
  11. Configure your Stripe account with our recommended security settings before publishing your eGift card purchase page.
  12. **EXTREMELY IMPORTANT** Open your eGift card purchase page link from SETTINGS> eGift Card Settings and buy an eGift card using a real credit card to run the final test. Verify Stripe processed and settled the funds and your eGift card created in the system and posted to REPORTING> eGift Card Sales Report. Verify you receive the funds in your bank account before publishing your online eGift card purchase page.

Authorize.net API Key Display or Setup

If using Authorize.net as your payment gateway, follow these steps: 

  1. Login to your Authorize.net account over https://www.authorize.net/
  2. From HOME click Account: Merchant Profile and verify under Business Information the account is configured for Product Type = Card Not Present and Market Type = eCommerce. If its not your Authorize.net account is misconfigured. Contact your merchant services provider and resolve this step before advancing to Step 3.
  3. Return to Home and click Account: Settings
  4. Click API Credentials and Keys under Security Settings.  This page will display your API Login ID (if created previously) but not the Transaction Key. The current Transaction Key (if created previously) cannot be viewed or generated again online for security purposes.
  5. If no other vendors use Authorize.net for processing, follow the steps on screen to Obtain a New Transaction Key. Otherwise look for the key you previously created. It could be saved somewhere on your computer or phone.
  6. If you cannot locate a previously created Transaction Key and use Authorize.net with other 3rd party application (i.e., shopping cart or online ordering system) you'll need to create a new key. Please follow the steps on screen to Obtain a New Transaction Key.
  7. You will see the new transaction key display on screen. Take a photo to save this information or save in a secure place.  If applicable, contact or login to your other vendor(s) that use the previously created Transaction Key and update their system with the new key to avoid any processing disruptions. Normally old keys expire in 24 hours. 
  8. Navigate back to Security Settings > General Security Settings and click Manage Public Client Key.
  9. If 'Client Key' has a value, copy the value. If 'Client Key' has no value, click the Submit button at the bottom of the screen to generate a new public client key and copy that value.
  10. Login to your gift card/loyalty back office account when signed in with Administrator security clearance.  Navigate to SETTINGS> Payment Processors
  11. Tap Edit if updating an existing payment processor record or Add if creating a new record from scratch.   
  12. Paste or record your (1) API Login ID, (2) Transaction Key and (3) Public Client Key from your Authorize.net account in the appropriate fields and save changes.  Complete the rest of the form to record your contact information that displays on online checkout page. 
  13. Tap the Test button on the SETTINGS> Payment Processors page to confirm successful integration of your Authorize.net account. If the Test button response indicates success, you are ready to run real tests from your eGift card purchase page or membership splash payments page using either a fake credit card (if Authorize.net account is in test mode) or real credit card (if live).  If using a real credit card, always verify the test purchase clears your bank account prior to publishing your eGift Card Purchase page link. Review the list of fake credit cards that can be used for testing, if applicable. 
  14. Configure your Authorize.net account with our recommended security settings before publishing your eGift or Membership splash page.
  15. Turn TEST mode OFF in your Authorize.net account so payments will process live and verify you receive the funds in your bank account before publishing your online eGift card purchase page or membership splash page. You can control TEST mode toggle in Authorize.net from SETTINGS> Security Settings> Test Mode
  16. **EXTREMELY IMPORTANT** Open your membership splash page or eGift card purchase page link from your gift/loyalty back office account via SETTINGS> eGift Card Settings and buy an eGift card using a real credit card to run the final test. Verify Authorize.net processed and settled the funds. Verify your eGift card created in the system and posted to REPORTING> eGift Card Sales Report. Verify you received the funds in your bank account before publishing your online eGift card purchase page to your customers.
No additional images found.

How to Obtain API Keys for Payments Integration

This article covers how to locate or create API keys for payment integration with either Stripe or Authorize.net with your gift card/loyalty account. Payment integration is required for selling eGift cards, memberships or adhoc deals online.

Stripe API Key Display or Setup

If using Stripe as your payment gateway, follow these steps:

  1. Login to your Stripe account over https://stripe.com/
  2. Turn OFF TEST mode in Stripe, if applicable. Your account should be in LIVE mode.
  3. Navigate to Developers> API Keys. You will see your Publishable Key on screen, which is needed in Step 6.  NOTE: If the publishable key has "pk_test" in the value then Stripe is still in TEST mode. Return to Step (2) above and copy the publishable key.
  4. If you don’t have an existing secret key, tap +Create New Secret Key button and follow the steps on screen to create and advance to Step 6. We recommend taking a photo of your secret key in case you need it for other vendors.  NOTE: If the secret key has "sk_test" in the value then Stripe is still in TEST mode. Return to Step (2) above and recreate the secret key.
  5. If you have an existing secret key that is published somewhere safe, move directly to Step 6.    
  6. If you have an existing secret key but don’t have it written down or saved anywhere you will have to tap the Reveal Live key button on screen. Tap Reveal and take a photo of your key that is secured from public view. 
  7. Login to your gift card/loyalty back office account when signed in with Administrator security clearance.  Navigate to SETTINGS> Payment Processors. 
  8. Tap Edit if updating an existing payment processor record or Add if creating a new record from scratch.   
  9. Paste or record your Publishable Key and Secret Key from your Stripe account in the appropriate fields and save changes.  
  10. Tap the Test button on the SETTINGS> Payment Processors page to confirm successful integration of your Stripe account. If the Test button response indicates success, you are ready to run real tests from your eGift card purchase page using either a fake credit card (if Stripe account is in test mode) or real credit card (if live).  If using a real credit card, always verify the test purchase clears your bank account prior to publishing your eGift Card Purchase page link. Review the list of fake credit cards that can be used for testing, if applicable.   
  11. Configure your Stripe account with our recommended security settings before publishing your eGift card purchase page.
  12. **EXTREMELY IMPORTANT** Open your eGift card purchase page link from SETTINGS> eGift Card Settings and buy an eGift card using a real credit card to run the final test. Verify Stripe processed and settled the funds and your eGift card created in the system and posted to REPORTING> eGift Card Sales Report. Verify you receive the funds in your bank account before publishing your online eGift card purchase page.

Authorize.net API Key Display or Setup

If using Authorize.net as your payment gateway, follow these steps: 

  1. Login to your Authorize.net account over https://www.authorize.net/
  2. From HOME click Account: Merchant Profile and verify under Business Information the account is configured for Product Type = Card Not Present and Market Type = eCommerce. If its not your Authorize.net account is misconfigured. Contact your merchant services provider and resolve this step before advancing to Step 3.
  3. Return to Home and click Account: Settings
  4. Click API Credentials and Keys under Security Settings.  This page will display your API Login ID (if created previously) but not the Transaction Key. The current Transaction Key (if created previously) cannot be viewed or generated again online for security purposes.
  5. If no other vendors use Authorize.net for processing, follow the steps on screen to Obtain a New Transaction Key. Otherwise look for the key you previously created. It could be saved somewhere on your computer or phone.
  6. If you cannot locate a previously created Transaction Key and use Authorize.net with other 3rd party application (i.e., shopping cart or online ordering system) you'll need to create a new key. Please follow the steps on screen to Obtain a New Transaction Key.
  7. You will see the new transaction key display on screen. Take a photo to save this information or save in a secure place.  If applicable, contact or login to your other vendor(s) that use the previously created Transaction Key and update their system with the new key to avoid any processing disruptions. Normally old keys expire in 24 hours. 
  8. Navigate back to Security Settings > General Security Settings and click Manage Public Client Key.
  9. If 'Client Key' has a value, copy the value. If 'Client Key' has no value, click the Submit button at the bottom of the screen to generate a new public client key and copy that value.
  10. Login to your gift card/loyalty back office account when signed in with Administrator security clearance.  Navigate to SETTINGS> Payment Processors
  11. Tap Edit if updating an existing payment processor record or Add if creating a new record from scratch.   
  12. Paste or record your (1) API Login ID, (2) Transaction Key and (3) Public Client Key from your Authorize.net account in the appropriate fields and save changes.  Complete the rest of the form to record your contact information that displays on online checkout page. 
  13. Tap the Test button on the SETTINGS> Payment Processors page to confirm successful integration of your Authorize.net account. If the Test button response indicates success, you are ready to run real tests from your eGift card purchase page or membership splash payments page using either a fake credit card (if Authorize.net account is in test mode) or real credit card (if live).  If using a real credit card, always verify the test purchase clears your bank account prior to publishing your eGift Card Purchase page link. Review the list of fake credit cards that can be used for testing, if applicable. 
  14. Configure your Authorize.net account with our recommended security settings before publishing your eGift or Membership splash page.
  15. Turn TEST mode OFF in your Authorize.net account so payments will process live and verify you receive the funds in your bank account before publishing your online eGift card purchase page or membership splash page. You can control TEST mode toggle in Authorize.net from SETTINGS> Security Settings> Test Mode
  16. **EXTREMELY IMPORTANT** Open your membership splash page or eGift card purchase page link from your gift/loyalty back office account via SETTINGS> eGift Card Settings and buy an eGift card using a real credit card to run the final test. Verify Authorize.net processed and settled the funds. Verify your eGift card created in the system and posted to REPORTING> eGift Card Sales Report. Verify you received the funds in your bank account before publishing your online eGift card purchase page to your customers.

Additional Images/Examples

No additional images found.

Contact our Support Helpdesk