PIXEL PULSE DIGITALTHE DIGITAL HEARTBEAT ← All Resources

The Futbol Alliance Automation: Four Make.com Scenarios for Registration, Passes and Gate Check-In

Published

Client details

Client
The Futbol Alliance
Sector
Youth football academy (sport)
Location
South Africa; camp held in Cullinan, Gauteng
What we did
Website design and development, Registration flow, Bank-transfer payment handling (PayFast tested in sandbox), Make.com automation, Email templates, Gate check-in scanner, Hosting setup and domain move, Performance and SEO work, Instagram and TikTok feed integration
Built with
React, TypeScript, Vite, Tailwind CSS, Netlify, Make.com, Google Sheets, reCAPTCHA
Timeline
Work began in August 2026; registrations live since October 2026
Status
Live

Key takeaways

  • The Futbol Alliance's registration, payments and gate check-in run on four Make.com scenarios that share one Google Sheet.
  • Registration checks reCAPTCHA first, then logs the player as Unpaid and emails a unique bank-transfer reference.
  • An hourly scenario emails each paid player's QR-code pass once and can re-send payment details on request.
  • The gate scanner calls a lookup scenario that returns one of four clear results and records the check-in time.
  • A PayFast handler for card payments is built and tested in sandbox, ready for the live merchant account.

Four scenarios, one Google Sheet

The Futbol Alliance's registration, payment and gate check-in run on four Make.com scenarios that share one Google Sheet. Each scenario has a single job, so the team can see what ran, what it did and where it stopped. The screenshots below are the real scenario canvases, with the module settings closed.

Scenario 1: registration with a reCAPTCHA check

The first scenario receives each registration from the website. It checks the reCAPTCHA result with Google first and only continues when the visitor scores as human. It then creates a payment reference from the player's surname plus four digits, adds the registration to the Google Sheet as Unpaid, and emails the parent the bank-transfer details and that reference. If the check fails, the website is told so and nothing is saved, and if the verification service is unavailable, the website gets a clear error to retry.

Make.com scenario canvas for the Futbol Alliance registration: webhook, reCAPTCHA check, router, Google Sheets, Gmail and webhook responses
Registration scenario: webhook, reCAPTCHA check, router, Google Sheets row, confirmation email, response to the website.

Scenario 2: the hourly pass sender

The second scenario runs every hour. It reads every row in the Sheet and checks them one by one. When a row is marked Paid and the pass has not been sent, it emails the player's pass with the gate QR code and the right WhatsApp group link, then marks the row so it is not sent twice. A second route re-sends the payment details whenever the team sets the Resend details column to Yes. The check ignores capital letters and extra spaces, so Paid, paid and PAID all work.

Make.com scenario canvas for the hourly pass sender: Google Sheets, repeater, router with two Gmail routes
Pass sender scenario: reads the Sheet every hour and routes each row to the pass email or the resend-details email.

Scenario 3: gate pass lookup and check-in

The third scenario runs the gate scanner. When staff scan a QR code, the scanner calls this scenario with a staff key and the pass ID. A wrong key is refused. A right key looks up the pass in the Sheet and returns one of four results: pass not found, payment not confirmed, valid and checked in now with a timestamp, or valid but already checked in. Each result is returned with its own status code, so the scanner can show staff a clear message.

Make.com scenario canvas for the gate pass lookup with routers and webhook responses for valid, invalid, unpaid and not-found passes
Gate lookup scenario: staff key check, Sheet lookup and four distinct responses for the scanner.

Scenario 4: the PayFast payment handler

The fourth scenario is the online card payment handler. It receives PayFast's payment notification, acts only on payments that PayFast marks as complete, updates the registration in the Sheet and sends a confirmation email. It has been tested in the PayFast sandbox, and it will be used once the client's live merchant account is approved.

Make.com scenario canvas for the PayFast payment handler: webhook, filter for completed payments, Gmail and Google Sheets updates
PayFast handler scenario: acts only on completed payments, then updates the Sheet and sends a confirmation email.

Why this design works

Three decisions made this reliable for a small team. The Sheet is the single source of truth, so what staff see is what the automations read. Each scenario does one job, so a failure in the pass emails cannot stop a registration or a gate scan. And every scenario answers with clear success or error responses, so problems show up as messages instead of silence.

Read the full case study

For the full story of the website, the payment reference and the gate scanner, read the main case study: The Futbol Alliance: a Registration, Payment and Gate Check-In System for a Youth Football Camp.

Need something like this built? Talk to Pixel Pulse Digital

We build the automations, sites, and compliance systems we write about. Tell us what you're working on.

Chat to us on WhatsApp

More from the Pixel Pulse Digital Resource Hub