Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

The stripe integration will be included in a future release

Table of Contents
stylenone

About the Stripe integration

If you accept payments through Campus Cafe can be configured to for application fees, tuition, housing, etc., you need a payment processor to process the payment. You can use Stripe as the an integrated payment processor to accept all forms of payment within Campus Cafe meaning your applicants and students receive a seamless payment experience.

You’ll need to set up an account directly with Stripe, which charges its own fees, typically based on the amount of the transaction.

While the Stripe platform appears as an in-page payment applet on the within Campus Cafe website, Campus Cafe does not , we don’t process or store any of the payment values (e.g. Credit Card number/CVV/Bank Account and Routing Number). The API such as the credit card number or CVV, or bank account numbers. The integration captures and sends those values to Stripe independent of the institution’s Campus Cafe database. As such, Campus Cafe is not isn’t a financial institution or payment processor, and does not doesn't receive, transmit, or store payment information.

Prerequisites

Required permissions

Module

Number

Description

System Admin

435

Configure Campus Cafe

System Admin

465

Customize Stripe payment form & receipt

Configure Stripe

  1. Login to

...

  1. Stripe

...

  1. at www.stripe.com.

...

  1. In the lower left-hand corner

...

  1. click Developers > API Keys.

    image-20250124-170532.pngImage Modified
  2. Create a

...

  1. Publishable key

...

  1. and a

...

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”:

...

Click “+ Add Destination”:

...

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

...

  1. Secret key. Copy these keys now or later as you’ll need them when you configure Campus Cafe.

    image-20250124-170906.pngImage Added
  2. In Stripe, go to Developers > Webhooks.

    image-20250124-171147.pngImage Added
  3. Click + Add Destination.

    image-20250124-171636.pngImage Added
  4. In Events select the events payment_intent.succeeded and payment_intent.payment_failed.

    image-20250124-171700.pngImage Added
  5. Use the checkbox to the left of the event to select it so it appears on the left, under Selected Events.

    image-20250124-172127.pngImage Modified
  6. Click Continue, and select

...

  1. for

...

  1. Destination Type select Webhook Endpoint.

  2. Click Continue.

...

  1. In Endpoint URL enter https://<your school code>-web.scansoftware.com/cafeweb/tl/webhook/stripe

...

  1. replacing <your school code>

...

  1. with the 3-character code in the URL for your Campus Cafe environment

...

  1. .

    image-20250124-172328.pngImage Modified
  2. Click

...

  1. Create Destination.

  2. Once created, copy the webhook signing

...

  1. secret key. You’ll need this when you configure Campus Cafe. If you later need to 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-173928.pngImage Addedimage-20250124-174010.pngImage Modified

...

  1. In the upper right click the gear > Settings. On the screen that appears click Payments.

    image-20250124-172826.pngImage Modified
  2. In

...

  1. Payments settings

...

  1. click Payment Methods.

    image-20250124-172845.pngImage Modified
  2. In

...

  1. Payment Methods select the types of payment

...

Info

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

...

  1. you’ll accept. Changing the active status for each payment method saves the page, no additional

...

  1. save click is needed.

Info

ACH/banking and credit cards are the only tested methods for payment acceptance.

...

Configure Campus Cafe

...

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

...

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.

...

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:

...

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”:

...

  1. Login to Campus Cafe.

  2. Go to Admin > Web App.

  3. In Search enter Stripe. A list of configuration items appears.

    image-20250124-174243.pngImage Added
  4. Next to STRIPE_PUBLISHABLE_KEY select (check) the checkbox and click Edit Selected.

  5. In Value enter the Publishable key you created earlier in Stripe and click Update.

  6. Next to STRIPE_SECRET_KEY select (check) the checkbox and click Edit Selected.

  7. In Value enter the Secret key you created earlier in Stripe and click Update.

  8. Next to STRIPE_WEBHOOK_SIGNING_KEY

...

  1. select (check) the checkbox and click Edit Selected.

  2. In Value enter the Webook Signing secret you created earlier in Stripe and click Update.

  3. Go to Admin > Custom Control.

  4. In Search enter WEBPAYMENT.

  5. Next to WEBPAYMENT Seq Num 2, Parm 4 click the pencil.

    image-20250125-192943.pngImage Added
  6. In Parameter Value 4 enter STRIPE_FORM.

    image-20250125-193058.pngImage Added
  7. Go to Admin > Refresh Data Cache.

Customize Stripe payment form & receipt

You can adjust the design of the Stripe payment form that appears in Campus Cafe as well as the receipt.

  1. Go to Admin > Adjustable Text.

  2. In Search enter STRIPE_PAYMENT_FORM to change the form or STRIPE_RECEIPT to change the receipt.

  3. In Value (the large box) enter any text or images to appear.

  4. Go to Admin > Refresh Data Cache.