Congratulations on installing PosiPay! After your initial installation, you are now able to configure the features to make them accessible.

Note: Do this after installing the latest package.

Grant Access to PosiPay

To have access to the PosiPay features, assign PosiPay’s Permission Set to a User with a System Administrator profile.

Enable Webhook Listener

In the next step, we will setup the webhooks from Stripe’s end, but first, you need to make sure you are configured to be able to listen to them correctly.

  1. In the Quick Find box in the Setup Homepage search Profiles under Administration

image-20240311-065148.png
  1. Click Stripe Form Profile and click Apex Class Access

image-20240115-033329.png
  1. Click Edit to add Webhook Listener Class

image-20240115-033357.png
  1. Under the Available Apex Class find PosiPay Webhook Listener and add it to the Enabled Apex Classes

image-20240115-033419.png

Enable Guest Access

In order for Stripe to be able to engage with PosiPay, we need to create the right environment that allows Stripe to speak to certain objects within PosiPay.

Enable Communities

Enable the experience cloud communities.
Setup > Digital Experiences > Settings > tick Enable Digital Experiences > click Save

image-20240115-025736.png

Create Community Site

For example:

After creating the Community Sites do the following configuration:

  1. Go to Setup Homepage

  2. In the Quick Find box search All Sites and click Builder

image-20240115-032704.png
  1. The Community page should be accessible by Guest User

image-20240115-032902.png

Webhook Guest User Profile Config

Webhook Object Access

Go to Set up > Search for Digital Experience in the Quick Find Box > Click All Sites

image-20240131-030720.pngimage-20240131-030833.png

Next place to go: Step 4 - Stripe Setup - PosiPay