Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Next »

The stripe integration will be included in a future release

Campus Cafe can be configured to use Stripe as the integrated payment processor to accept all forms of payment within Campus Cafe. While the Stripe platform appears as an in-page payment applet on the Campus Cafe website, Campus Cafe does not process or store any of the payment values (e.g. Credit Card number/CVV/Bank Account and Routing Number). The API captures and sends those values to Stripe independent of the institution’s Campus Cafe database. As such, Campus Cafe is not a financial institution or payment processor, and does not receive, transmit, or store payment information.

Configure Stripe

Login to (or create) your Stripe account at www.stripe.com.

Create API Keys by navigating to the Developer menu in the lower left hand corner of the screen

image-20250124-170532.png

Create a publishable key, and a secret key, to be used for integrating with Campus Cafe (Note: these keys can be copied at any point after creating them):

image-20250124-170906.png

Create a Webhook to the signing key by going back to the Developers menu in the lower left hand corner of the page, and clicking “Webhooks”:

image-20250124-171147.png

Click “+ Add Destination”:

image-20250124-171636.png

The Webhook needs the the events “payment_intent.succeeded” and “payment_intent.payment_failed“:

image-20250124-171700.png

When selected (use the checkbox next to the result), it will appear on the left, under “Selected Events”:

image-20250124-172127.png

Click Continue, and select “Webhook Endpoint” for the Destination Type. Click Continue. Enter the Endpoint URL https://<your school code>-web.scansoftware.com/cafeweb/tl/webhook/stripe where <your school code> is the 3-character code in the URL for your Campus Cafe environment into the Endpoint URL textbox:

image-20250124-172328.png

Click “Create Destination”

Once created, the webhook signing key (can be accessed at any time after creation) should be noted for Campus Cafe Configuration:

image-20250124-173928.png

This screen can be reached at any time by clicking the Up chevron in the lower right hand part of the screen, then clicking the Webhooks link along the bar of the “workbench” drawer:

image-20250124-174010.png

Next, go to the Settings cog in the upper right hand corner of the screen, and click “settings” on the pop up menu. From there, Click “Payments” in the list of menu options:

image-20250124-172826.png

In the “Payments” settings screen, click “Payment Methods”:

image-20250124-172845.png

In the “Payment Methods” screen, select the types of payment you would like to accept:

ACH/Banking and Credit Cards are the only tested methods for payment acceptance.

image-20250124-173201.png

Changing the active status for each payment method saves the page, no additional “save” click is needed.

Configure Campus Cafe:

Navigate to Web App Configurations (Admin Menu → Web App) and filter by “Stripe”:

image-20250124-174243.png

Enter the Stripe Publishable Key and Stripe Secret Key from the API Keys menu in Stripe (Developer link in the lower left hand part of the screen → API Keys) into STRIPE_PUBLISHABLE_KEY and STRIPE_SECRET_KEY Values, respectively.

Enter the Stripe Webhook Signing Key, found in the Workbench in Stripe (Lower right hand “up” chevron → Webhooks tab) into the STRIPE_WEBHOOK_SIGNING_KEY value.

Navigate to Custom Control (Admin Menu → Custom Control), enter WEBPAYMENT into the ProgramId search box, and click Submit. Then, enter “STRIPE_FORM” into the value for Sequence 2, Parameter 4 of the WEBPAYMENT custom control:

image-20250124-174801.png

Refresh the Data Cache (Admin Menu → Refresh Data Cache)

Customize Stripe Payment Form

The Stripe webpayment form can be customized by utilizing Web Adjustable Text Maintenance (Admin Menu → Adjustable Text) values “STRIPE_PAYMENT_FORM” and “STRIPE_RECEIPT”:

image-20241218-161403.png

After making any changes, refresh the data cache (Admin Menu → Refresh Data Cache) for the changes to take effect.

  • No labels