Who It's For
Agencies, service businesses, and GoHighLevel users who want to automatically update their CRM, notify their team, and send a professional invoice to the customer the moment a Stripe payment lands.
How It Works
- Webhook receives the Stripe payment event
- Configure Variables node sets your Slack channel, GHL pipeline stage ID, and Google Sheet ID in one place
- OpenAI writes a professional invoice summary email based on the customer name, payment amount, and product purchased
- Gmail sends the invoice summary to the customer
- HTTP Request node calls the GoHighLevel API and moves the contact to the paying client pipeline stage
- Slack notifies your team with the customer name, payment amount, and updated pipeline stage
- Google Sheets logs the customer name, email, amount, product, and timestamp for bookkeeping
Set Up Steps
- Update the Configure Variables node with your Slack channel name, GHL pipeline stage ID, and Google Sheet ID
- Set up an HTTP Header Auth credential in n8n with your GoHighLevel API key and connect it to the Update GoHighLevel Contact node
- Connect your Gmail, OpenAI, Slack, and Google Sheets credentials to each node
- Point your Stripe webhook to the webhook URL generated by the Stripe Payment Webhook node
- Activate the workflow
Requirements
- Stripe account with webhook configured
- OpenAI API key
- Gmail account with OAuth credential
- GoHighLevel account with API key
- Slack workspace with a notifications channel
- Google Sheet named Payments with columns: Customer Name, Email, Amount, Product, Timestamp