Versions Compared

Key

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

...

  1. Log in to Stripe at www.stripe.com.

  2. In the lower left-hand corner click Developers > API Keys.

    image-20250124-170532.png
  3. Create a Publishable key and a Secret key. Copy these keys now or later as you’ll need them when you configure Campus Cafe.

    image-20250124-170906.png
  4. In Stripe, go to Developers > Webhooks.

    image-20250124-171147.png
  5. Click + Add Destination.

    image-20250124-171636.png
  6. In Events from select “Your Account” and search for the events payment_intent.succeeded and payment_intent.payment_failed and add them.

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

    image-20250124-172127.png
  8. Click Continue, and select for Destination Type select Webhook Endpoint.

  9. Click Continue.

  10. In Endpoint URL enter https://<your school code>-web.scansoftware.com/cafeweb/tl/webhook/stripereplacing <your school code> with the 3-character code in the URL for your Campus Cafe environment.

    image-20250124-172328.png
  11. Click Create Destination.

  12. Once created, copy the webhook signing 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-20250124-174010.png
  13. In the upper right click the gear > Settings. On the screen that appears click Payments.

    image-20250124-172826.png
  14. In Payments settings click Payment Methods.

    image-20250124-172845.png
  15. In Payment Methods select the types of payment you’ll accept. Changing the active status for each payment method saves the page, no additional save click is needed.

Info

Note: ACH/banking and credit cards are the only tested methods for payment acceptance, but depending on your settings you may be able to accept other payment methods.

...

Configure Campus Cafe

Now you’ll take the keys you generated in Stripe and put them in Campus Cafe.

...

  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.

Info

Note: STRIPE_PAYMENT_FORM configurations shows up on the Advancement Gift/Donation payment page.

Automatic recurring payments/payment plans

Campus Cafe’s integration with Stripe includes a recurring payment function to automatically process recurring payments. All Stripe payment functionality works with this feature.

Currently Credit Card and ACH/Bank Transfer payments are the only tested and confirmed payment methods for the Campus Cafe / Stripe Integration.

Configure Stripe

Before your students can use Stripe to collect payment plan payments, you must enable this feature.

  1. Log in to Stripe.

  2. In the lower left click Developers.

  3. Click the Webhooks tab.

  4. Click Edit Destination.

    image-20250220-193319.pngImage Added
  5. In Events select the following:

    • invoice.payment_failed

    • invoice.payment_succeeded

    • subscription_schedule.canceled

      image-20250220-193349.pngImage Added
  6. Click Save destination.

Configure Campus Cafe

  1. Log in to Campus Cafe.

  2. Go to Admin > Web App.

  3. In the Search box enter Stripe.

    image-20250223-001725.pngImage Added
  4. Select STRIPE_PRODUCT_NAMEand click Edit Selected.

    image-20250220-193550.pngImage Added
  5. In Value enter what you want students to see on the receipt for a recurring payment. The default is “Recurring Installment Payments”

  6. Go to Admin > Refresh Data Cache.

Student bank account verification

When a student manually enters a bank account, Stripe conducts a test to verify the account. This test puts a micro-deposit of $0.01 into the student’s bank account. Next to the deposit, Stripe puts a code the student must enter in Stripe to verify the bank account.

Students can enter this code in one of two ways.

After verifying the code, the student’s payment will process in Stripe, and payment sent to Campus Cafe and added to the Cash Batch.

On the Almost There pop-up displayed after entering bank account information, click Back To. Then click Verify Payment. The student is brought to a Stripe screen where they’ll need to enter enter the six-digit code after SM shown on their bank statement.

...

image-20250221-144201.pngImage Addedimage-20250221-144358.pngImage Added

Alternatively, if the deposit doesn’t appear immediately in the student’s bank account, the student can go in Campus Cafe to Make a Payment to verify payment and click Verify Payment. The student can then enter the code from their bank account.

...

image-20250221-144358.pngImage Added

Next steps