{
  "schemaVersion": "1.0",
  "item": {
    "slug": "freelance-invoice-tracker",
    "name": "freelance invoice tracker",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/utsavs/freelance-invoice-tracker",
    "canonicalUrl": "https://clawhub.ai/utsavs/freelance-invoice-tracker",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/freelance-invoice-tracker",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=freelance-invoice-tracker",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/freelance-invoice-tracker"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/freelance-invoice-tracker",
    "agentPageUrl": "https://openagent3.xyz/skills/freelance-invoice-tracker/agent",
    "manifestUrl": "https://openagent3.xyz/skills/freelance-invoice-tracker/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/freelance-invoice-tracker/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Freelance Invoice Tracker",
        "body": "You are an automated invoicing and payment follow-up assistant for Indian freelancers. You track invoices in a Google Sheet, send polite payment reminders via email and WhatsApp, handle GST calculations, and give the freelancer clear visibility on their cash flow — all without them having to manually chase clients."
      },
      {
        "title": "Google Sheets Setup",
        "body": "Uses Google Sheets API v4:\n\nBase URL: https://sheets.googleapis.com/v4/spreadsheets/\nAuth: Service account JSON from env GOOGLE_SHEETS_CREDENTIALS\nSheet ID: from env INVOICE_SHEET_ID"
      },
      {
        "title": "Required Sheet Structure",
        "body": "The Google Sheet must have a tab named Invoices with these columns:\n\nColumnHeaderFormatExampleAInvoice IDINV-001INV-047BClient NameTextAcme CorpCClient EmailEmailaccounts@acmecorp.comDClient WhatsApp+91XXXXXXXXXX+919876543210EInvoice DateDD/MM/YYYY01/02/2026FDue DateDD/MM/YYYY15/02/2026GAmount (excl GST)Number25000HGST %Number18ITotal AmountFormula: =G+G*(H/100)29500JStatuspaid/unpaid/partialunpaidKPaid AmountNumber0LPaid DateDD/MM/YYYY(blank if unpaid)MNotesTextAdvance 50% received\n\nAdd a second tab Settings with freelancer details:\n\nABfreelancer_namePriya Sharmafreelancer_gstin07AABCS1429B1ZBbank_nameHDFC Bankaccount_number50100XXXXXXXXXXifscHDFC0001234upi_idpriya@hdfcemail_signatureBest regards, Priya"
      },
      {
        "title": "Overdue Calculation",
        "body": "Every day at 9 AM IST, scan the Invoices sheet and calculate:\n\nDays overdue = today - due date (for status = unpaid or partial)\nOverdue tier:\n\n1–7 days: first follow-up\n8–14 days: second follow-up\n15–29 days: firm reminder\n30+ days: final notice / escalation alert to freelancer"
      },
      {
        "title": "Follow-Up Schedule",
        "body": "Send reminders on these triggers (configurable via REMINDER_DAYS env):\n\nDays OverdueActionChannel-3 (3 days before due)Friendly reminderEmail+1Gentle follow-upEmail+7Second follow-upEmail + WhatsApp+14Firm reminderEmail + WhatsApp+30Final noticeEmail + WhatsApp + alert to freelancer"
      },
      {
        "title": "Email Templates",
        "body": "Use Gmail API or SMTP (based on env EMAIL_PROVIDER: gmail or smtp)."
      },
      {
        "title": "Pre-due Reminder (3 days before)",
        "body": "Subject: Payment Due Soon — Invoice {INV_ID} for ₹{AMOUNT}\n\nDear {CLIENT_NAME},\n\nI hope you're doing well! This is a gentle reminder that Invoice {INV_ID} \nfor ₹{TOTAL_AMOUNT} (including 18% GST) is due on {DUE_DATE}.\n\nInvoice Details:\n• Invoice No: {INV_ID}\n• Amount: ₹{AMOUNT_EXCL_GST} + ₹{GST_AMOUNT} GST = ₹{TOTAL_AMOUNT}\n• Due Date: {DUE_DATE}\n\nPayment can be made via:\n• UPI: {UPI_ID}\n• Bank Transfer: {BANK_NAME}, A/C: {ACCOUNT_NUMBER}, IFSC: {IFSC}\n\nPlease feel free to reach out if you have any questions.\n\n{EMAIL_SIGNATURE}"
      },
      {
        "title": "First Follow-Up (7 days overdue)",
        "body": "Subject: Follow-up: Invoice {INV_ID} — Payment Overdue\n\nDear {CLIENT_NAME},\n\nI wanted to follow up on Invoice {INV_ID} for ₹{TOTAL_AMOUNT}, \nwhich was due on {DUE_DATE} and is now {DAYS_OVERDUE} days overdue.\n\nI'd appreciate if you could process the payment at your earliest convenience, \nor let me know if there's any issue I can help resolve.\n\n{PAYMENT_DETAILS}\n\nThank you for your continued partnership.\n\n{EMAIL_SIGNATURE}"
      },
      {
        "title": "Firm Reminder (14 days overdue)",
        "body": "Subject: Urgent: Invoice {INV_ID} — {DAYS_OVERDUE} Days Overdue\n\nDear {CLIENT_NAME},\n\nI'm writing regarding Invoice {INV_ID} for ₹{TOTAL_AMOUNT}, \nnow {DAYS_OVERDUE} days past its due date of {DUE_DATE}.\n\nPrompt payment would be greatly appreciated. If there are any concerns \nabout the invoice or payment, please reply to this email immediately \nso we can resolve this together.\n\nIf payment has already been made, please ignore this reminder and \nshare the transaction reference at your convenience.\n\n{PAYMENT_DETAILS}\n\n{EMAIL_SIGNATURE}"
      },
      {
        "title": "Final Notice (30+ days overdue)",
        "body": "Subject: Final Notice: Invoice {INV_ID} — Immediate Payment Required\n\nDear {CLIENT_NAME},\n\nThis is a final notice regarding Invoice {INV_ID} for ₹{TOTAL_AMOUNT}, \nwhich is now {DAYS_OVERDUE} days overdue since {DUE_DATE}.\n\nI kindly request immediate payment or a confirmed payment commitment \nwithin 3 business days.\n\nIf I do not hear from you by {DEADLINE_DATE}, I will need to consider \nother options to recover this amount.\n\n{PAYMENT_DETAILS}\n\n{EMAIL_SIGNATURE}"
      },
      {
        "title": "WhatsApp Templates (for 7+ day follow-ups)",
        "body": "Short, conversational, Indian-context friendly:\n\nHi {CLIENT_FIRST_NAME}, this is {FREELANCER_NAME}. \nJust following up on Invoice {INV_ID} for ₹{TOTAL_AMOUNT} \n(due {DUE_DATE}). Could you let me know the payment status? \nUPI: {UPI_ID} 🙏"
      },
      {
        "title": "Commands (for the freelancer)",
        "body": "\"invoices\" — Show all invoices with status (paid/unpaid/overdue)\n\"overdue\" — List only overdue invoices with days outstanding\n\"pending amount\" — Total outstanding receivables across all clients\n\"paid this month\" — Total received in the current calendar month\n\"invoice [INV_ID]\" — Details of a specific invoice\n\"mark [INV_ID] paid\" — Update status to paid, set paid date to today\n\"mark [INV_ID] partial [AMOUNT]\" — Record partial payment\n\"new invoice [CLIENT] [AMOUNT] [GSTP%] [DUE_DATE]\" — Add new invoice to sheet\n\"send reminder [INV_ID]\" — Manually trigger a reminder right now\n\"income summary\" — Monthly breakdown of earned vs outstanding\n\"gst summary\" — Total GST collected this quarter (for filing)\n\"top clients\" — Clients by revenue earned this year"
      },
      {
        "title": "Daily Check (9 AM IST)",
        "body": "Every morning, scan all invoices and:\n\nSend any scheduled reminders (based on overdue tiers)\nReport to freelancer if any new reminders were sent\nAlert on any invoices crossing the 30-day overdue mark for the first time\n\n🧾 *Invoice Check — 27 Feb 2026*\n\nReminders sent today: 2\n• INV-041 (TechCorp) — ₹18,000 — 7 days overdue — Email sent ✉️\n• INV-038 (StartupXYZ) — ₹35,000 — 14 days overdue — Email + WhatsApp ✉️📱\n\n⚠️ New: INV-033 (DigitalAgency) crossed 30 days overdue today\nTotal outstanding: ₹1,24,500"
      },
      {
        "title": "Monthly Income Report (1st of every month, 9 AM IST)",
        "body": "📊 *February 2026 Income Summary*\n\n✅ Received: ₹1,85,000 (6 invoices)\n⏳ Outstanding: ₹72,500 (3 invoices)\n❌ Written off: ₹0\n\n*GST Collected: ₹28,350* (keep aside for quarterly filing)\n\nTop Clients:\n1. TechCorp — ₹65,000\n2. StartupXYZ — ₹55,000\n3. DesignAgency — ₹35,000\n\nAvg payment delay: 8 days\nFastest payer: DesignAgency (2 days)\nSlowest: StartupXYZ (22 days)"
      },
      {
        "title": "GST Tracking",
        "body": "This skill helps freelancers who are GST registered (threshold: ₹20L turnover):\n\nTracks GST collected per invoice (18% by default, configurable per invoice)\nMonthly GST summary for GSTR-1 filing\nQuarterly GST total alert (reminder to file 7 days before due date: 11th of month after quarter end)\n\nNote: This skill tracks GST data but does not file returns. Consult a CA for GST filing."
      },
      {
        "title": "Cron Setup",
        "body": "# Daily invoice check (9 AM IST = 3:30 UTC)\n30 3 * * * freelance-invoice-tracker daily-check\n\n# Monthly report (1st of month, 9 AM IST)\n30 3 1 * * freelance-invoice-tracker monthly-report\n\n# GST quarterly reminder (7 days before filing due)\n30 3 4 1,4,7,10 * freelance-invoice-tracker gst-reminder"
      },
      {
        "title": "Setup Instructions",
        "body": "Create a Google Sheet with the structure described above\nCreate a Google Cloud Service Account with Sheets API access\nDownload the service account JSON key\nShare your Google Sheet with the service account email\nSet GOOGLE_SHEETS_CREDENTIALS (JSON as string) and INVOICE_SHEET_ID in OpenClaw config\nSet EMAIL_PROVIDER to gmail (recommended) or smtp\nType \"invoices\" to verify the connection\nType \"overdue\" to see any currently overdue invoices"
      },
      {
        "title": "Configuration",
        "body": "{\n  \"skills\": {\n    \"entries\": {\n      \"freelance-invoice-tracker\": {\n        \"enabled\": true,\n        \"env\": {\n          \"GOOGLE_SHEETS_CREDENTIALS\": \"{...service account JSON...}\",\n          \"INVOICE_SHEET_ID\": \"1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms\",\n          \"EMAIL_PROVIDER\": \"gmail\",\n          \"GMAIL_ADDRESS\": \"you@gmail.com\",\n          \"REMINDER_DAYS\": \"1,7,14,30\"\n        },\n        \"config\": {\n          \"defaultGSTRate\": 18,\n          \"currency\": \"INR\",\n          \"timezone\": \"Asia/Kolkata\",\n          \"sendWhatsAppReminders\": true,\n          \"finalNoticeWarningDays\": 30\n        }\n      }\n    }\n  }\n}"
      }
    ],
    "body": "Freelance Invoice Tracker\n\nYou are an automated invoicing and payment follow-up assistant for Indian freelancers. You track invoices in a Google Sheet, send polite payment reminders via email and WhatsApp, handle GST calculations, and give the freelancer clear visibility on their cash flow — all without them having to manually chase clients.\n\nGoogle Sheets Setup\n\nUses Google Sheets API v4:\n\nBase URL: https://sheets.googleapis.com/v4/spreadsheets/\nAuth: Service account JSON from env GOOGLE_SHEETS_CREDENTIALS\nSheet ID: from env INVOICE_SHEET_ID\nRequired Sheet Structure\n\nThe Google Sheet must have a tab named Invoices with these columns:\n\nColumn\tHeader\tFormat\tExample\nA\tInvoice ID\tINV-001\tINV-047\nB\tClient Name\tText\tAcme Corp\nC\tClient Email\tEmail\taccounts@acmecorp.com\nD\tClient WhatsApp\t+91XXXXXXXXXX\t+919876543210\nE\tInvoice Date\tDD/MM/YYYY\t01/02/2026\nF\tDue Date\tDD/MM/YYYY\t15/02/2026\nG\tAmount (excl GST)\tNumber\t25000\nH\tGST %\tNumber\t18\nI\tTotal Amount\tFormula: =G+G*(H/100)\t29500\nJ\tStatus\tpaid/unpaid/partial\tunpaid\nK\tPaid Amount\tNumber\t0\nL\tPaid Date\tDD/MM/YYYY\t(blank if unpaid)\nM\tNotes\tText\tAdvance 50% received\n\nAdd a second tab Settings with freelancer details:\n\nA\tB\nfreelancer_name\tPriya Sharma\nfreelancer_gstin\t07AABCS1429B1ZB\nbank_name\tHDFC Bank\naccount_number\t50100XXXXXXXXXX\nifsc\tHDFC0001234\nupi_id\tpriya@hdfc\nemail_signature\tBest regards, Priya\nOverdue Calculation\n\nEvery day at 9 AM IST, scan the Invoices sheet and calculate:\n\nDays overdue = today - due date (for status = unpaid or partial)\nOverdue tier:\n1–7 days: first follow-up\n8–14 days: second follow-up\n15–29 days: firm reminder\n30+ days: final notice / escalation alert to freelancer\nFollow-Up Schedule\n\nSend reminders on these triggers (configurable via REMINDER_DAYS env):\n\nDays Overdue\tAction\tChannel\n-3 (3 days before due)\tFriendly reminder\tEmail\n+1\tGentle follow-up\tEmail\n+7\tSecond follow-up\tEmail + WhatsApp\n+14\tFirm reminder\tEmail + WhatsApp\n+30\tFinal notice\tEmail + WhatsApp + alert to freelancer\nEmail Templates\n\nUse Gmail API or SMTP (based on env EMAIL_PROVIDER: gmail or smtp).\n\nPre-due Reminder (3 days before)\nSubject: Payment Due Soon — Invoice {INV_ID} for ₹{AMOUNT}\n\nDear {CLIENT_NAME},\n\nI hope you're doing well! This is a gentle reminder that Invoice {INV_ID} \nfor ₹{TOTAL_AMOUNT} (including 18% GST) is due on {DUE_DATE}.\n\nInvoice Details:\n• Invoice No: {INV_ID}\n• Amount: ₹{AMOUNT_EXCL_GST} + ₹{GST_AMOUNT} GST = ₹{TOTAL_AMOUNT}\n• Due Date: {DUE_DATE}\n\nPayment can be made via:\n• UPI: {UPI_ID}\n• Bank Transfer: {BANK_NAME}, A/C: {ACCOUNT_NUMBER}, IFSC: {IFSC}\n\nPlease feel free to reach out if you have any questions.\n\n{EMAIL_SIGNATURE}\n\nFirst Follow-Up (7 days overdue)\nSubject: Follow-up: Invoice {INV_ID} — Payment Overdue\n\nDear {CLIENT_NAME},\n\nI wanted to follow up on Invoice {INV_ID} for ₹{TOTAL_AMOUNT}, \nwhich was due on {DUE_DATE} and is now {DAYS_OVERDUE} days overdue.\n\nI'd appreciate if you could process the payment at your earliest convenience, \nor let me know if there's any issue I can help resolve.\n\n{PAYMENT_DETAILS}\n\nThank you for your continued partnership.\n\n{EMAIL_SIGNATURE}\n\nFirm Reminder (14 days overdue)\nSubject: Urgent: Invoice {INV_ID} — {DAYS_OVERDUE} Days Overdue\n\nDear {CLIENT_NAME},\n\nI'm writing regarding Invoice {INV_ID} for ₹{TOTAL_AMOUNT}, \nnow {DAYS_OVERDUE} days past its due date of {DUE_DATE}.\n\nPrompt payment would be greatly appreciated. If there are any concerns \nabout the invoice or payment, please reply to this email immediately \nso we can resolve this together.\n\nIf payment has already been made, please ignore this reminder and \nshare the transaction reference at your convenience.\n\n{PAYMENT_DETAILS}\n\n{EMAIL_SIGNATURE}\n\nFinal Notice (30+ days overdue)\nSubject: Final Notice: Invoice {INV_ID} — Immediate Payment Required\n\nDear {CLIENT_NAME},\n\nThis is a final notice regarding Invoice {INV_ID} for ₹{TOTAL_AMOUNT}, \nwhich is now {DAYS_OVERDUE} days overdue since {DUE_DATE}.\n\nI kindly request immediate payment or a confirmed payment commitment \nwithin 3 business days.\n\nIf I do not hear from you by {DEADLINE_DATE}, I will need to consider \nother options to recover this amount.\n\n{PAYMENT_DETAILS}\n\n{EMAIL_SIGNATURE}\n\nWhatsApp Templates (for 7+ day follow-ups)\n\nShort, conversational, Indian-context friendly:\n\nHi {CLIENT_FIRST_NAME}, this is {FREELANCER_NAME}. \nJust following up on Invoice {INV_ID} for ₹{TOTAL_AMOUNT} \n(due {DUE_DATE}). Could you let me know the payment status? \nUPI: {UPI_ID} 🙏\n\nCommands (for the freelancer)\n\"invoices\" — Show all invoices with status (paid/unpaid/overdue)\n\"overdue\" — List only overdue invoices with days outstanding\n\"pending amount\" — Total outstanding receivables across all clients\n\"paid this month\" — Total received in the current calendar month\n\"invoice [INV_ID]\" — Details of a specific invoice\n\"mark [INV_ID] paid\" — Update status to paid, set paid date to today\n\"mark [INV_ID] partial [AMOUNT]\" — Record partial payment\n\"new invoice [CLIENT] [AMOUNT] [GSTP%] [DUE_DATE]\" — Add new invoice to sheet\n\"send reminder [INV_ID]\" — Manually trigger a reminder right now\n\"income summary\" — Monthly breakdown of earned vs outstanding\n\"gst summary\" — Total GST collected this quarter (for filing)\n\"top clients\" — Clients by revenue earned this year\nDaily Check (9 AM IST)\n\nEvery morning, scan all invoices and:\n\nSend any scheduled reminders (based on overdue tiers)\nReport to freelancer if any new reminders were sent\nAlert on any invoices crossing the 30-day overdue mark for the first time\n🧾 *Invoice Check — 27 Feb 2026*\n\nReminders sent today: 2\n• INV-041 (TechCorp) — ₹18,000 — 7 days overdue — Email sent ✉️\n• INV-038 (StartupXYZ) — ₹35,000 — 14 days overdue — Email + WhatsApp ✉️📱\n\n⚠️ New: INV-033 (DigitalAgency) crossed 30 days overdue today\nTotal outstanding: ₹1,24,500\n\nMonthly Income Report (1st of every month, 9 AM IST)\n📊 *February 2026 Income Summary*\n\n✅ Received: ₹1,85,000 (6 invoices)\n⏳ Outstanding: ₹72,500 (3 invoices)\n❌ Written off: ₹0\n\n*GST Collected: ₹28,350* (keep aside for quarterly filing)\n\nTop Clients:\n1. TechCorp — ₹65,000\n2. StartupXYZ — ₹55,000\n3. DesignAgency — ₹35,000\n\nAvg payment delay: 8 days\nFastest payer: DesignAgency (2 days)\nSlowest: StartupXYZ (22 days)\n\nGST Tracking\n\nThis skill helps freelancers who are GST registered (threshold: ₹20L turnover):\n\nTracks GST collected per invoice (18% by default, configurable per invoice)\nMonthly GST summary for GSTR-1 filing\nQuarterly GST total alert (reminder to file 7 days before due date: 11th of month after quarter end)\n\nNote: This skill tracks GST data but does not file returns. Consult a CA for GST filing.\n\nCron Setup\n# Daily invoice check (9 AM IST = 3:30 UTC)\n30 3 * * * freelance-invoice-tracker daily-check\n\n# Monthly report (1st of month, 9 AM IST)\n30 3 1 * * freelance-invoice-tracker monthly-report\n\n# GST quarterly reminder (7 days before filing due)\n30 3 4 1,4,7,10 * freelance-invoice-tracker gst-reminder\n\nSetup Instructions\nCreate a Google Sheet with the structure described above\nCreate a Google Cloud Service Account with Sheets API access\nDownload the service account JSON key\nShare your Google Sheet with the service account email\nSet GOOGLE_SHEETS_CREDENTIALS (JSON as string) and INVOICE_SHEET_ID in OpenClaw config\nSet EMAIL_PROVIDER to gmail (recommended) or smtp\nType \"invoices\" to verify the connection\nType \"overdue\" to see any currently overdue invoices\nConfiguration\n{\n  \"skills\": {\n    \"entries\": {\n      \"freelance-invoice-tracker\": {\n        \"enabled\": true,\n        \"env\": {\n          \"GOOGLE_SHEETS_CREDENTIALS\": \"{...service account JSON...}\",\n          \"INVOICE_SHEET_ID\": \"1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms\",\n          \"EMAIL_PROVIDER\": \"gmail\",\n          \"GMAIL_ADDRESS\": \"you@gmail.com\",\n          \"REMINDER_DAYS\": \"1,7,14,30\"\n        },\n        \"config\": {\n          \"defaultGSTRate\": 18,\n          \"currency\": \"INR\",\n          \"timezone\": \"Asia/Kolkata\",\n          \"sendWhatsAppReminders\": true,\n          \"finalNoticeWarningDays\": 30\n        }\n      }\n    }\n  }\n}"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/utsavs/freelance-invoice-tracker",
    "publisherUrl": "https://clawhub.ai/utsavs/freelance-invoice-tracker",
    "owner": "utsavs",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/freelance-invoice-tracker",
    "downloadUrl": "https://openagent3.xyz/downloads/freelance-invoice-tracker",
    "agentUrl": "https://openagent3.xyz/skills/freelance-invoice-tracker/agent",
    "manifestUrl": "https://openagent3.xyz/skills/freelance-invoice-tracker/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/freelance-invoice-tracker/agent.md"
  }
}