---
title: "Go Live Checklist"
slug: "go-live-checklist"
excerpt: "Everything you need to verify before switching from sandbox to production."
hidden: false
sidebar_order: 2
metadata:
  title: "Go Live Checklist — Production Readiness Guide | Pine Labs Gateway"
  description: >-
    Complete production readiness checklist for Pine Labs integration. Verify API calls, webhooks, security, testing, and compliance before going live.
  keywords: "go live checklist, production readiness, deployment checklist, integration testing, security checklist, production launch"
  robots: index
---

Use this checklist to make sure your integration is production-ready before going live.

## Integration

- [ ] All API calls use **production** base URL and credentials (not sandbox/UAT).
- [ ] Payment create, capture, refund, and enquiry flows tested end-to-end.
- [ ] Proper error handling for all API responses (timeouts, 4xx, 5xx).
- [ ] Idempotency keys sent on critical requests to prevent duplicate charges.

## Webhooks

- [ ] Webhook endpoint is publicly accessible over HTTPS.
- [ ] Webhook signature verification is implemented and tested.
- [ ] Webhook retries are handled gracefully (idempotent processing).
- [ ] All relevant event types are subscribed to in the dashboard.

## Security

- [ ] API keys and secrets are stored securely (environment variables, vault) — never in client-side code.
- [ ] All communication happens over TLS 1.2+.
- [ ] PCI compliance requirements met for your integration type (SAQ-A for Hosted Checkout, SAQ-A-EP or SAQ-D for Custom Checkout).

## Testing

- [ ] Tested with real card numbers in production test mode (if available).
- [ ] Verified successful payment, failed payment, and refund scenarios.
- [ ] Verified callback/redirect URLs work correctly on success and failure.
- [ ] Load tested the integration for expected traffic volumes.

## Dashboard & Configuration

- [ ] Production API keys generated and configured.
- [ ] Business details and settlement account verified in the dashboard.
- [ ] Webhook URLs updated to production endpoints.
- [ ] Notification settings (email, SMS) configured as needed.

## Go Live

- [ ] Switch API credentials from sandbox to production.
- [ ] Perform a low-value live transaction to confirm everything works.
- [ ] Monitor the dashboard for the first few live transactions.
- [ ] Set up alerts for failed payments and webhook delivery issues.
