Instructions
Set up a Redirect URL and Notification URL on your application
Configure Square Terminal in the Backend
Set up Pusher Sockets
...
1. Set up a Redirect URL and Notification URL on your application
Before configuring Square Terminal in the Backend, you need to set up a Redirect URL and Notification URL on your application.
Redirect URL
The redirect URL is the endpoint for your application or web page that processes the seller authorization response and manages the seller’s OAuth tokens. You need to add this URL to your application using the Developer Dashboard.
To set up the redirect URL, go to the Developer Dashboard, choose Open for your application, in the left pane, choose OAuth. In the Redirect URL box, enter the URL that redirects the seller authorization to your application, then choose Save (or you can get the redirect URL quickly by copying the redirect URL that is auto-generated by your domain into the Guide section of Square Terminal in the Backend page, then paste it to the Redirect URL box.
Notification URL
Applications need at least one reachable notification URL to receive and process webhook events from Square. Notification URLs are specified on the Webhooks page of your application in the Developer Dashboard.
...
Fill out the following fields:
Field | Description |
Enabled | Yes/No |
Title | Enter a title to identify Square Terminal as a payment option during checkout, take payment, refund |
Client ID | Enter the Client ID from your Square application (Application ID is also known as the Client ID). Get it from the Oauth page. |
Client Secret | Enter the Client Secret from your Square application (Application Secret is also known as the Client Secret) Get it from the Oauth page. |
Webhook Signature Key | Enter the Webhook Signature Key. Get it from the Endpoint Details on the Webhooks page. http://prntscr.com/1t4cgx3 |
Sandbox Mode | Yes/No Set the current operating environment for Square Terminal transactions |
Sort Order | Define the display order of this payment method on the checkout/take payment screen |
If the Square SDK has not installed yet, you need to install Square SDK by running the command:
...
Before you configure Pusher Sockets, you need to install Pusher SDK by running the following command via your SSH:
composer require "square/square:13.1pusher/pusher-php-server:5.0.20210818"3
...
To get the information about: App ID, Key, Secret, Cluster of Pusher, you need to create an account on Pusher.com, then create a Channels app. Go to the “Keys” page for that app, and get your app_id, key, secret and cluster.
...
Filter by label (Content by label) | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Page Properties | ||
---|---|---|
| ||
|