TrackerHacker
com.trackerhacker/mcpVersion 1.1.0Spreadsheets that fill themselves from your emails and webhooks, the same way every time.
Status
Responds204 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:19 UTC
- Latency
- 204 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://trackerhacker.com/mcpResponds204 msNo sign-in
Claude Code
claude mcp add --transport http trackerhacker https://trackerhacker.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: trackerhacker
Remote MCP server URL: https://trackerhacker.com/mcpCursor
{
"mcpServers": {
"trackerhacker": {
"url": "https://trackerhacker.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"trackerhacker","type":"http","url":"https://trackerhacker.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
61 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
add_columnAdds a column of the sheet's own after its last one, for the sheet's formulas or the answers to its questions to fill (a Category the sheet asks about, a Status). TrackerHacker leaves it alone: hacks don't write it. For a column hacks should fill, publish a new version of the track's schema instead (publish_schema). | No | No | Not declared | No |
add_rowsAdds rows the person tells you about to a track, like a purchase they made in cash. Each row is an object of columns to values, by column key (from list_tracks) or by the column's name as the sheet shows it; dates as YYYY-MM-DD. All rows are written, or none: a value that doesn't fit its column, or a row a blocking rule keeps out, is refused with the reason. On the person's own tracks, give the row key column (rowKey in list_tracks) to update the row with that key instead of adding one. For an email or webhook body, use send_message instead, so the track's hacks read it. | Yes | No | No | No |
answer_questionWrites the person's answer to one of their sheet's questions (from list_todo), as if they tapped it in To do. Only answer what the person told you. value is the choice's text, a list of choices for multi_choose, true or false for confirm, or the text, number or date (YYYY-MM-DD). When the person answered several at once, give them all in answers. The result says how many questions are left (left). Approvals and repeat checks can't be answered here. | No | No | Not declared | No |
change_templateMoves a track to another layout for its schema (a ready-made template like a monthly budget, by its id), or to its template's newest version: adds the tabs it brings and sets each column's allowed values. The person's rows and own tabs stay as they are. list_tracks shows templateUpdate when a newer version is out, labelled like semver: patch changes only words, minor adds tabs or allowed values, major is for another schema version or takes allowed values away (rows already there may stop fitting). Ask the person before moving their sheet, and say which kind it is. | No | No | Not declared | No |
check_dataReads one track's data tab and names rows its formulas would read wrong: the same key on two rows (an update finds only the first), a column every row needs left empty, and a date or number typed as text (totals and filters skip it). Each problem gives the column and the sheet's row numbers (the first 20, with count for all). edited counts rows someone changed by hand after TrackerHacker wrote them, when the sheet has the Sheets add-on's Edited by hand column; their cell history in Google Sheets says who. Tell the person what you found and where; fix a cell only when they ask (update_row). | No | Yes | Not declared | No |
check_tracksWhat needs attention across all the person's tracks: hacks that stopped matching their senders' messages (the sender probably changed its emails), messages waiting in each Inbox, sheets TrackerHacker lost access to, and this week's failures. Good for a scheduled check. Each problem says what to do next. suggestions, which aren't problems, name columns a hack could fill but leaves empty (often a column a new minor version of the schema added): offer them to the person. | No | Yes | Not declared | No |
connect_sheetMakes a Google Sheet the person already has into one of their tracks, from its link, so hacks can write to it: a copy of a template sheet (like a budget someone shared) keeps its own tabs and formulas; any other sheet gets the tabs a track writes to beside its own. Google lets TrackerHacker open a sheet only once the person confirms it, so this usually gives back a confirm_link: send it to the person, who taps one button and picks the sheet in Google's picker, then call list_tracks to see it. If the sheet is already shared as Editor with TrackerHacker's service account, it's connected at once. | No | No | Yes | Yes |
create_custom_trackUse this when the person wants something tracked over time and no ready-made track or shared template fits. Makes a new kind of sheet with the columns the person agreed to: show them the columns first and wait for a yes or their changes. Rows come from forwarded emails (source email, then a hack: test_hack and save_hack), from an app or Shortcut posting JSON (source webhook), or from the phone's health data (source health: the TrackerHacker phone app fills health columns from Apple Health or Health Connect; read_guide page health first). Tell the person every line of tell_the_person. | No | No | No | No |
dismiss_inboxRemoves messages from the track's Inbox that will never be rows, like newsletters or one-off mails, so check_tracks stops counting them. This can't be undone, so first list for the person what you'd clear (sender and subject) and clear only what they agree to; in a scheduled or unattended run, only report them. Give each as read_inbox listed it (row, time, subject). Don't clear a message a hack should read: add a hack instead. | Yes | No | Not declared | No |
find_hacksSearches the hacks people share with the community, by sender (like chase.com) or name. Each has its fields, how many people use copies, how many of those read a message in the last 30 days (working) or stopped matching (stopped), and an example message. Before building a hack for a sender, look here: a shared one that's working saves the person an AI suggestion. With communityHackId instead, one hack in full: its template and all its examples, to test_hack on the person's own messages before use_community_hack. | No | Yes | Not declared | No |
find_row_emailFor one row of a track (its number from read_rows), a Gmail search for the email it was made from: from the senders of the hack that wrote it, around the day TrackerHacker received it, with the row's key when it has one. Gives the search (query), a link that opens it in Gmail (url) and the hack's name. TrackerHacker opens no mail for this. If you can search the person's Gmail yourself, run query there; otherwise give the person the link. A row someone added by hand, by a form or from a webhook has no email, and the answer says so. | No | Yes | Not declared | No |
find_templatesTemplate sheets people share: whole sheets built for something (a budget, a shop's orders), with their tabs, formulas, Glance cards and questions. install_template builds one in the person's Google Drive; each also has a copyUrl for copying it in Google Sheets, except one marked originalGone, whose author deleted its sheet: install_template still builds it from TrackerHacker's backup. Filter with words from its name or description. | No | Yes | Not declared | No |
format_sheetGives each column of a track's sheet the date or number format its schema promises (dates as dates, money with two decimals), for the rows already there as well as new ones, and takes bold off the rows below the header. Use it when dates or times show as plain numbers like 46334 or 46334.43681, or after publish_schema changed a field's format. Values aren't changed. Google Sheets only. | No | No | Yes | No |
get_formThe track's form for adding a row by hand: its fields, its design (title, intro, thanks, askName, and each field's question, help, or hidden value), and its link for people without an account, if it has one. | No | Yes | Not declared | No |
get_glanceWhat the track's Glance cards show now (cards: label, value, detail, tone), and whether cards that turn warn or bad notify the person (alerts). This answers "am I over budget?". With forEditing: true it gives what set_glance needs instead: each card's cells as written, formulas included (cards), what they show (shown), the sheet's tabs and its data tab's columns (dataTabMissing, when there, says the data tab is gone and what the person can do). | No | Yes | Not declared | No |
get_questionsThe questions the track's sheet asks the person in To do (its To do tab): each row's cells as written, formulas included, and what it asks now (asking). Also the sheet's tabs and its data tab's columns, for writing formulas. | No | Yes | Not declared | No |
get_rulesA track's blocking rules (rows they keep out of the sheet) and the columns a rule can name, with their types. | No | Yes | Not declared | No |
get_schemaA schema (the app shows it to the person as a topic) and its versions, newest last, with every field (key, label, meaning, type, required, enumValues, auto, format, aliases). list_tracks gives each track's schemaId. Only its author can publish new versions: the person's own (mine) with publish_schema; anyone else's, TrackerHacker's included, can be forked under a new id. | No | Yes | Not declared | No |
get_webhook_linkThe private link other apps (Zapier, IFTTT, iOS Shortcuts, a script, a shop) post JSON or text to, to add rows through the track's hacks. Made the first time it's asked for. Treat it like a password: give it only to the person, for the app they're connecting, in a code block so it's copied whole. | No | No | Yes | No |
gmail_forwardingWhether Forward from Gmail automatically is offered and on, and the link the person opens to turn it on with one Allow tap, on any device. Instead of a Gmail filter, TrackerHacker then picks up mail from the person's hacks' senders in their Gmail within seconds of it arriving (senderList), plus up to 25 such emails from the last 30 days. It opens only those messages and stores none; it is not a way to read their email (for that, use your own Gmail connection). Save the hack before giving the link, so the person sees their sheet fill. Only they can tap Allow. To turn it off, stop_gmail_forwarding. | No | Yes | Not declared | No |
hack_versionsEvery version kept of a hack, newest first, with its template, senders and subject words. TrackerHacker numbers them itself: major when the template stopped reading the emails the one before read or dropped a field, minor when it reads them and more, patch when it reads the same. To go back to one, save_hack it with hackId: that's saved as the next version, so nothing is lost. | No | Yes | Not declared | No |
install_templateBuilds a new sheet in the person's Google Drive from a template sheet people share (from find_templates), once the person has seen its columns and said yes, and makes it one of their tracks: its tabs, formulas, Glance cards, questions and example rows come along, and its form. Charts, colours and other formatting don't: for those the person copies it in Google Sheets (copyUrl) and connects the copy. A template with a formula that reaches outside the sheet is refused. | No | No | Not declared | Yes |
list_ready_madeUse this first when the person wants to track, log or keep a record of something that keeps happening (bank transactions, Amazon orders, Shopify orders, Stripe payments, steps). Lists the ready-made tracks TrackerHacker sets up in one step: each is one kind of sheet with fixed columns (sheet.columns) and one kind of row (row: "one row per …"), and its questions only pick the source, so a bank, PayPal and Venmo fill the same sheet. Use one only when its row is the same thing the person wants a row for and its columns hold it; otherwise find_templates or create_custom_track. | No | Yes | Not declared | No |
list_todoWhat the person's tracks are asking them now (To do in the app), by track: each question's id, prompt, type and choices, and whether the track's To do alerts are on (todoAlerts: a new question then notifies them). Answer with answer_question when the person tells you the answer. With nothing waiting, tell them they're all caught up. Approvals and repeat checks are theirs to answer in the app. | No | Yes | Not declared | No |
list_tracksThe person's tracks (sheets), each with its id, link, columns, the hacks that fill it (each with its state: On, Off, Stopped matching, or Paused when it's over the plan's limit) and this week's numbers, plus the Google account you're connected to (signedInAs) and their TrackerHacker email address for forwarding. Call this first. | No | Yes | Not declared | No |
publish_schemaPublishes the next version of one of the person's own schemas (from get_schema, where mine is true), kept private. Give the whole schema with its new version: the same major version with minor + 1 to add optional fields or loosen one, so every track on it keeps working; major + 1 for a change that breaks hacks or sheets (removing a field, making one required), then upgrade_track moves each track. TrackerHacker refuses a version that breaks its contract without a new major. Making a schema public or shared with a team is the person's tap in the app. | No | No | Not declared | No |
quick_addsQuick adds: buttons on the app's Home, for something the person adds often ("Coffee $4", "Walked the dog"): each opens a track's form with answers filled in, or with instant adds its row in one tap, dated when tapped (then preset must fill every required column but the date). action list shows them all; add makes one for a track (label, preset, instant); remove takes one away by its quickAddId from list. | Yes | No | Yes | No |
rate_templateGives a public template the person copied and connected 1 to 5 stars, with an optional short review (up to 280 characters, no links, email addresses or long numbers), shown on its public page under their public name, or as "A TrackerHacker user" when they haven't set one. Rate only when the person says how many stars, and use their own words for the review; rating again replaces it. To find which template a track was copied from, pass trackId alone: nothing is rated, and you get the template and the person's rating so far. | Yes | No | Yes | Yes |
read_guideHow TrackerHacker works and how to write hacks, mappings, rules, cards and questions, one page at a time. Pages: overview (Read first: the words (track, hack, mapping, Inbox) and the usual order of calls.); templates (Before writing or checking a text template: fields, types, date formats, skips, lists, and how to make one that lasts.); json (When messages arrive as JSON (a webhook, Zapier, a Shortcut).); mappings (Before save_hack with a mapping: field, const, the day it arrived, negate, cents, required columns, row keys.); rules (When the person wants some rows kept out (small amounts, another account, a sender).); actions (Before set_questions or answer_question: the To do tab, and how formulas ask the person things in To do.); glance (Before set_glance or reminders: the numbers a sheet shows in the app, and when the person is notified.); health (Before create_custom_track with source health: the values, parts and units, and how often a row comes.); sharing (Before building a hack (look for a shared one first), and before share_hack or share_template.); fixing (When a hack stopped matching, messages wait in the Inbox, or for a scheduled check.); privacy (What to keep out of templates and sheets, and what assistants can't do.). Leave out page for the list. | No | Yes | Not declared | No |
read_inboxMessages that reached a track but didn't make a row (no hack read them, or a rule blocked them), newest first, with why: up to 20 of the newest 50. Give from to see only one sender's (when fixing its hack, so the person's other mail stays out of this chat), and before (olderBefore) for the 50 above. Use them as examples for a hack's template, or to see why a hack stopped matching. These are the person's own emails: use them only for setting up their hacks. | No | Yes | Not declared | No |
read_rowsReads the rows in a track's sheet, newest last, to answer the person's questions about them ("what did I spend on dining this month?") or to check that a hack wrote what it should. Each row has its number and its values by column name. Filter with where (each column name to text the value must contain). Up to 200 rows a call; pass olderBefore as before for the page above. These are the person's own rows: use them only to help them, and do the totals yourself or with set_glance, not by copying rows elsewhere. | No | Yes | Not declared | No |
remindersA reminder nudges the person on their phone or browser at a time of day, on some days of the week, to add a row ("Log your weight"), with a button that opens the form with some answers filled in. action list shows a track's reminders; add makes one (label, days, time, and preset, skipIfLogged or summary); remove takes one away by its reminderId from list. | Yes | No | Yes | No |
report_community_hackReports a community hack someone else shares: broken (it reads messages wrong or writes wrong values), private_data (its template or examples hold a real person's details), or harmful. Say what you saw in details, without the person's own data. A private_data report, or three reports of any kind, takes it out of search at once until its author shares a fixed version, and the TrackerHacker team looks at it. Copies people already have stay theirs. | Yes | No | Not declared | Yes |
rerun_inboxRuns the track's hacks over its Inbox again, 50 messages at a time from the newest. Messages they now read become rows and leave the Inbox. save_hack, use_community_hack, update_hack_from_community and use_drafted_fix do this themselves; call it after set_rules, when a hack was changed in the app, or with before for older messages. | Yes | No | Yes | No |
save_hackSaves a hack and attaches it to a track, so matching messages become rows from now on, then runs the track's Inbox again so messages already waiting become rows too (inbox says how many). Give hackId to change one that exists: send only what changes, and its name, template, senders, subjects, mapping and whether it's on stay as they are. mapping says which hack field fills which column, as {"column_key": {"kind": "field", "key": "hack_field"}} or {"kind": "const", "value": "..."}, or {"kind": "received"} to fill a date column with when the message arrived; for a new hack, leave it out to match fields to columns by name; with hackId, the columns you send are changed and the rest keep their source. Set senders so only those senders' messages are read, and subjects when a sender also sends other mail (statements, offers) that isn't for this hack. | Yes | No | Yes | No |
scheduled_fetchesFor a service that has the data but never sends it (a social network's post stats, a shop's stock, an API with no webhooks): every 1, 3, 6, 12 or 24 hours TrackerHacker GETs an address and the track's JSON or text hacks read the answer exactly like a webhook body, a list making one row per item. The same answer twice in a day writes nothing, so for a daily history give the schema's row key keyPer day (publish_schema). action list shows a track's fetches (never their address or token); add takes label, url (public https), everyHours and token, and runs it once before keeping it (a failing one isn't kept; its rows come back as rows); run runs one now; set_token replaces a token the service refused, which had paused it; remove takes one away. The token is sent as Authorization: Bearer. Take a token only when the person gives it to you for this, treat it like a password, and never repeat it back. Build the hack from what the first run put in the Inbox (read_inbox). | Yes | No | No | Yes |
send_feedbackSends a report to the TrackerHacker team: a bug (a tool that fails or does something wrong), a hack to make, an idea (what TrackerHacker would need to support what the person wants), praise (what they like) or a complaint (what annoys them, though nothing is broken). Show the person the report and get their yes first. Say what you called, what you expected and what happened, in general terms: never their emails, sheet values, names, amounts, card, account or phone numbers (use zeros, like $0.00 or card 0000; other amounts or long numbers are refused). Up to 5 a day. The team can reply only if the person gives a replyTo address. | No | No | No | Yes |
send_messageHands an email (its From address, subject and text) or a JSON body to one of the person's own tracks, to be read by its hacks exactly as if they had forwarded it: the hacks' fixed rules make the rows, and schema checks, row keys, blocking rules and the Inbox all apply. Use this rather than add_rows for messages, so every row comes out the same way. A message no hack reads waits in the Inbox: then build a hack for it (suggest_hack, test_hack, save_hack) and rerun_inbox. The same message sent twice makes its rows once. | Yes | No | Yes | No |
set_alertsGlance alerts: whether a Glance card turning warn or bad notifies the people on the track, once until it turns back. On by default. (To do alerts, whether a new question notifies them, are switched in the app or the sheet's TrackerHacker panel; list_todo says whether they're on.) | No | No | Yes | No |
set_drive_watchWhether Google Drive tells TrackerHacker when the person's sheets change, so what a sheet asks in its To do tab reaches them with nothing installed in the sheet. It's on for everyone unless they turned it off. Leave out on to read how it stands: whether it's on and how many sheets are watched. Pass on true to turn it on and watch every Google sheet now (also restarts watches that haven't started yet), or false to turn it off and stop every watch. The Sheets add-on reports changes sooner than Drive does. Sheets shared by link aren't watched. | Yes | No | Yes | No |
set_formSets how the track's form asks for a row: {title, intro, thanks, askName, fields: [{key, label, help, hidden, value}]}, fields by column key in the order asked; a hidden field always gets its value. null goes back to the template's design. | Yes | No | Yes | No |
set_glanceReplaces the cards the track's sheet shows in the app with this list (call get_glance with forEditing: true first, and send the ones it has along with yours). A list shorter than the one it has is refused unless replace is true. Each card is {label, value, detail, group, tone, link}; any of them can be a sheet formula starting with =, so the sheet works out the number and whether it's good, warn or bad. A card that turns warn or bad notifies the person. Formulas can't use IMPORT functions, IMAGE, HYPERLINK or WEBSERVICE. | Yes | No | Yes | No |
set_questionsReplaces the questions in the track's To do tab with this list (call get_questions first, and send the ones it has along with yours). A list shorter than the one it has is refused unless replace is true. Each is {id, prompt, type, options, target, group, context, to, for}; any of them can be a sheet formula starting with =, so the sheet decides when to ask (a formula giving an empty prompt asks nothing) and where the answer goes. Answers already given stay in their rows, so keep a question's row when changing it. Formulas can't use IMPORT functions, IMAGE, HYPERLINK or WEBSERVICE. | Yes | No | Yes | No |
set_rulesReplaces a track's blocking rules with this list (call get_rules first, and send the ones it has along with yours). A list shorter than the one it has is refused unless replace is true. Each rule is {block: "if"|"unless", match: "all"|"any", action: "inbox"|"drop", conditions: [{field, op, value}]}; field is a column key or "@sender". Values compare as written in the sheet, sign included. | Yes | No | Yes | No |
share_formMakes the link that lets anyone who has it add a row to the track through its form (volunteers logging hours, guests signing up), with a bot check. Ask the person first and tell them who they plan to give it to: anyone with the link can add rows. Made once: asking again gives the same link. The person turns it off or replaces it in the app. | No | No | Yes | Yes |
share_hackShares one of the person's hacks with everyone, or shares it again after a fix so everyone using a copy can take it. Leave out examples and TrackerHacker makes them up from the template itself (its fixed wording with made-up values, no AI); or give 1 to 5 example messages it reads, with every value made up: never the person's own messages. TrackerHacker refuses examples holding anything from the person's sheets or mail, addresses other than the sender's or example.com, and templates with a name or account number as fixed text. Works only if the person turned on "Let my assistant share what it builds" in Settings; otherwise tell them where it is. | No | No | Not declared | Yes |
share_templateShares one of the person's sheets as a template others copy: its tabs, formulas, Glance cards and form go with it; each share is the next version. Only a sheet with nothing of the person's own, since a copy carries everything: set up a fresh track for sharing (start_tracking with forSharing) and add example rows with add_rows and example: true; any other rows get the share refused. Public needs the sheet's schema public, which only the person can do in the app. Works only if the person turned on "Let my assistant share what it builds" in Settings. | No | No | Not declared | Yes |
start_trackingUse this when the person wants a sheet that keeps itself up to date from their emails or apps ("track my Amazon orders", "log my card spending"). Call it once the person has seen its columns and said yes. Sets up a ready-made track: makes the sheet in the person's Google Drive and attaches the hacks that fill it, so new messages become rows without you. Give a starter id from list_ready_made, or the person's words. If they already have that ready-made's sheet, the new source is added to it (created is false) and answers about the sheet's look are ignored; say so. Tell the person every line of tell_the_person. Not for copying a few emails into a sheet once. | No | No | Yes | No |
stop_gmail_forwardingTurns off Forward from Gmail automatically and revokes Google's grant. Mail forwarded to their TrackerHacker address keeps working. Only when the person asks; turning it back on is their own Allow tap (the link from gmail_forwarding). | Yes | No | Yes | No |
suggest_hackSuggests a hack (a template that reads one kind of message) from an example email or JSON body, for a track. It's checked against similar messages waiting in the track's Inbox. A fallback: write the template yourself first and check it with test_hack, and call this only after two tries fail. Each call uses one of the person's daily AI suggestions, and assistants get 3 a day. Check the answer with test_hack, then save it with save_hack. | No | No | Not declared | No |
template_reviewsLists the reviews of templates the person shares, newest first (hidden: reports hid its words from the page). With reviewId and reply, answers one as the template's author, once: answering again replaces it, and an empty reply takes it back. Up to 280 characters, no links; write the person's answer, not your own. | No | No | Yes | Yes |
test_hackShows what a hack template reads from example messages, without saving anything. Templates are the message's fixed text with {{field:type}} where values go (types: text, number, currency, date, datetime, boolean, url), {{...}} for parts that change but aren't wanted, {{#each}}...{{/each}} around a repeating list, and {{or}} on its own line between wordings of the same kind of message. A json template is an example JSON body with values replaced by {{field:type}}. | No | Yes | Not declared | No |
unshare_hackStops listing one of the person's community hacks. Copies people already made stay theirs. | Yes | No | Yes | Yes |
unshare_templateStops listing one of the person's template sheets. Copies people already made are theirs. | Yes | No | Yes | Yes |
update_from_templateFor a sheet copied from a shared template sheet (copiedFrom in list_tracks): which version of the template it's on, the newest, and what updating adds, tab by tab. change new: the newer version adds the tab. changed: its author changed the tab, so the new version is added beside the sheet's own as addAs ("Budget (version 3)") for the person to compare. removed_by_you: the person deleted the tab, so it isn't brought back. Updating never changes, overwrites or removes anything already in the sheet. Without apply it only looks. With apply true it updates: tell the person what it adds and apply only when they say so. | No | No | Not declared | No |
update_hack_from_communityBrings a hack the person copied from the community up to the latest version its author shared (list_tracks or check_tracks says when there is one). A copy nobody changed takes a minor or patch version by itself, so this is for a major version (it reads different emails, or changes fields: test_hack it on read_inbox's messages first) or a copy the person changed: the author's template and senders replace the copy's, and its tracks' Inboxes are run again (inbox says how many waiting messages became rows). Refused if the new version would no longer fill the columns its sheets need. | Yes | No | Yes | No |
update_rowChanges cells of one row in the person's own track, when they correct something ("that burrito was 750 calories, not 600"): read_rows first for the row's number and values, then give values (each column to its new value) and was (each of those columns to the value read_rows showed), so a row that changed since isn't overwritten. Values are checked like added rows'. Only change what the person asked to; don't add a second row for a correction. | Yes | No | Yes | No |
upgrade_trackMoves a track to the next major version of its schema: renames the sheet's headers the version renames and moves its hacks' mappings. Refused, with what to change, when a hack wouldn't fill the new version's required columns: fix those hacks first. | Yes | No | Not declared | No |
use_community_hackCopies a community hack into the person's account and attaches it to a track, mapping its fields to columns by name unless you give a mapping (as in save_hack), then runs the track's Inbox again so messages already waiting become rows (inbox says how many). The copy is theirs; when its author shares a fix, update_hack_from_community brings it in. | No | No | Not declared | No |
use_drafted_fixWhen a hack stops matching, TrackerHacker works out an update for it (draftedFix in check_tracks) that waits for the person in To do, where the buttons are Update the hack and Not now. Only when the person tells you to, in this conversation: use it (draftedFix says how many of the waiting messages it reads), which also runs the Inbox again so they become rows (inbox says how many); or turn it down, keeping the hack as it is. Never in a scheduled or unattended run: report that it's waiting instead. | Yes | No | Not declared | No |
use_starterBuilds a track's sheet on the TrackerHacker starter, the base for a template instead of a blank sheet, or updates it to the newest starter. Adds only the tabs it lacks (a Start here cover the author writes, Settings with setting, value and what it does, Glance and To do), sets TrackerHacker's theme the first time only, and records the starter's version in the sheet. It never changes a tab the sheet has. start_tracking with forSharing already does this. Tell the author they brand it with Format > Theme in Google Sheets (their template's page takes its accent color) and by writing their own words on Start here. check: true only says which starter version the sheet is on and what updating would add. Google Sheets only. | No | No | Yes | No |
Details
- Registry status
- Active
- Published
- Nov 8, 2026
- Updated
- Nov 8, 2026
- Repository
- Not given
- Categories (suggested)
- CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared