n8n community node for the Solidgate payment gateway API
npm install n8n-nodes-solidgateThis package adds the Solidgate payment gateway API to your n8n workflows. Use it to process payments, manage subscriptions, handle billing, generate reports, and integrate Solidgate with other services like Klaviyo, Stripe, or any other platform.
n8n is a fair-code licensed workflow automation platform.
- Installation
- Operations
- Credentials
- Compatibility
- Usage
- Resources
- Version history
Follow the official community node installation guide to add the package to your n8n instance.
The npm package name is n8n-nodes-solidgate.
The Solidgate node supports all major API resources:
1. Sign up for a Solidgate account.
2. Navigate to the Solidgate Hub to get your API credentials:
- Public Key - Your merchant public key (starts with wh_pk_ or pk_)
- Secret Key - Your merchant secret key
3. Create a new credential in n8n using the Solidgate API type and enter your keys.
4. Select the environment (Sandbox or Production).
The credential test button issues a test request to verify your credentials.
- Requires n8n v1.40.0 or newer
- Node runtime: requires network egress to https://payment.solidgate.com (production) or https://payment-dev.solidgate.com (sandbox)
1. Add the Solidgate node to your workflow.
2. Select Card Payments as the resource and Charge as the operation.
3. In the Additional Fields section, add the required payment fields as JSON:
``json`
{
"order_id": "order_123",
"amount": 1000,
"currency": "USD",
"card_number": "4111111111111111",
"card_holder": "John Doe",
"card_exp_month": "12",
"card_exp_year": "2025",
"cvv": "123"
}
4. Execute the workflow to process the payment.
1. Add the Solidgate node and select Card Payments > Check Order Status.
2. In Additional Fields, add:
`json`
{
"order_id": "order_123"
}
3. Execute to get the order status.
1. Select Billing - Subscriptions resource.
2. Choose an operation like Update Subscription or Cancel Subscription.
3. Add the required fields in Additional Fields:
`json`
{
"subscription_id": "sub_123",
"status": "active"
}
1. Select Reporting resource.
2. Choose a report type (e.g., Card Orders).
3. Add filter parameters in Additional Fields:
`json``
{
"date_from": "2024-01-01",
"date_to": "2024-12-31"
}
Example workflow: When a payment is successful in Solidgate, update customer in Klaviyo:
1. Solidgate node: Card Payments > Check Order Status
2. IF node: Check if order status is "approved"
3. Klaviyo node: Update customer profile with payment information
All operations support an Additional Fields parameter where you can pass any fields required by the Solidgate API. Refer to the Solidgate API documentation for the complete list of available fields for each endpoint.
The node automatically handles:
- Signature generation (HMAC-SHA512)
- Request headers (merchant, signature)
- Environment selection (sandbox/production)
- Solidgate API Documentation
- Solidgate Payment Guide
- n8n community nodes documentation
| Version | Changes |
|---------|---------|
| 0.1.0 | Initial release with all major Solidgate API resources and operations. |