> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pesaswap.io/llms.txt
> Use this file to discover all available pages before exploring further.

# SaaS

Refer to this checklist for a seamless transition as you prepare to go live with your integration.

The connector configurations set up in the sandbox need to be replicated on the Pesaswap production account.

###### Signing of Pesaswap services agreement :

* [ ] Ensure that the Pesaswap services agreement is signed and shared with the Pesaswap team. In case you need any help, please drop an email to [info@Pesaswap.in](mailto:info@Pesaswap.in)

The Pesaswap team will share your production Pesaswap credentials once the above process is completed.

If you are using our SDK, PCI compliance is automatically taken care of.

###### Connector Configurations :

* [ ] Configure all the required connectors using production credentials on the Pesaswap production dashboard and enable the required payment methods.
* [ ] Ensure that the payment methods are enabled on the connector (payment processor) dashboard.
* [ ] Enable raw card processing for each connector.
* Some connectors offer this as a dashboard toggle feature.
* Some processors might need you to share a PCI Attestation of Compliance over email to enable this.
* To access the PCI Attestation of Compliance (AOC) document on Pesaswap, navigate to the Compliance section under settings in the Pesaswap Dashboard.
* If you need further assistance, email [info@Pesaswap.in](mailto:info@Pesaswap.in)

###### Secure your API keys :

* [ ] Make sure your secret key (API key) is not exposed on the front-end (website/mobile app).
* [ ] Ensure that your workflow avoids duplication or storage of your API keys in multiple locations.

###### Set up Webhooks :

* [ ] Configure your webhook endpoint on our dashboard to receive notifications for different events.
* [ ] Update Pesaswap’s webhook endpoints on your connector’s dashboard.
* [ ] Update the connector secret key in our dashboard for us to authenticate webhooks sent by your connector.

###### Secure your Payments :

* [ ] Make sure you decrypt and verify the signed payload sent along with the payment status in your return URL.
* [ ] Always verify the payment amount and payment status before fulfilling your customer’s shopping cart/service request.

###### Error Handling :

* [ ] Make sure your API integration is set up to handle all the possible error scenarios (\[refer this link]).
* [ ] Ensure your Unified Checkout (SDK) integration is set up to handle all the possible error scenarios (\[refer this link]).
* [ ] Ensure that your integration can handle the entire payments lifecycle and test various scenarios using actual payment details.

<Tip>For more details, kindly refer to the state machine diagrams.</Tip>

###### Customize and sanity check the payment experience :

* [ ] Ensure the pay button is properly highlighted to the customer.
* [ ] Ensure a blended look and feel of the payment experience using the styling APIs of Unified Checkout.

You are good to go to run Pesaswap in production and provide your customers with a safe, reliable, and smooth payment experience.
