Latenode

Sync ABC Trainerize nutrition goals to Google Sheets

This template copies ABC Trainerize nutrition goals into a Google Sheet on a schedule.

Each run, JavaScript calls the Trainerize API with your Trainerize API key in that node, then maps client, goal, calories, protein, and dates. Google Sheets appends each record. Connect Google Sheets in Latenode and point the JavaScript node at the nutrition-goals route from Trainerize API docs.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0004
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Logs nutrition goals in Sheets on a schedule
  • Calls the Trainerize API from JavaScript with the key in that node
  • Maps client, goal, and macro fields before the row is written
  • Appends a Google Sheets row for each record

How it works

1
Trigger

Run on a schedule

The scenario starts on the interval you set, such as hourly or daily.

2
Logic

Fetch and map goals

JavaScript calls the Trainerize API, then flattens goal name, targets, dates, and client id into sheet columns. Put the Trainerize API key in that node.

3
Action

Append the sheet

Google Sheets writes each mapped record to the spreadsheet you choose.

Setup guide

1

Set the schedule

Add a schedule trigger and pick how often goals should sync.

2

Call the Trainerize API

Add a JavaScript step. Use the nutrition-goals endpoint from Trainerize API docs. Store the Trainerize API key in that JavaScript node.

3

Connect Google Sheets

Add a Google Sheets connection with access to the destination spreadsheet. Append a single row for each record.

4

Map columns

In JavaScript, return stable column names such as client, goal, calories, protein, and updated at before the Sheets step.

Requirements

Trainerize API credentials stored in the JavaScript node
The nutrition-goals endpoint from Trainerize API docs
A Google Sheet Latenode can append rows to

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.