{
  "version": "1.2",
  "title": "Customer Support for Indie Developers",
  "description": "Practical support replies for app makers covering troubleshooting, bug reports, refunds, feature requests, escalation, app reviews, and closing loops.",
  "tags": [
    {
      "id": 1,
      "title": "Greeting",
      "color_index": 5
    },
    {
      "id": 2,
      "title": "Troubleshooting",
      "color_index": 6
    },
    {
      "id": 3,
      "title": "Bug Reports",
      "color_index": 2
    },
    {
      "id": 4,
      "title": "Refunds",
      "color_index": 3
    },
    {
      "id": 5,
      "title": "Feature Requests",
      "color_index": 9
    },
    {
      "id": 6,
      "title": "Escalation",
      "color_index": 14
    },
    {
      "id": 7,
      "title": "Closing",
      "color_index": 10
    },
    {
      "id": 8,
      "title": "App Reviews",
      "color_index": 19
    }
  ],
  "replies": [
    {
      "title": "New Request",
      "text": "Hi %%CURSOR%%, thanks for reaching out. I'm happy to help. Could you send a little more detail about what happened and what you expected to happen?",
      "type": "text",
      "group": 1,
      "sorting_key": 0
    },
    {
      "title": "Received",
      "text": "Thanks for the report. I received this on %%DATE%% and will take a look.",
      "type": "text",
      "group": 1,
      "sorting_key": 1
    },
    {
      "title": "Slow Reply",
      "text": "Sorry for the slower reply. I'm catching up now and will help get this sorted.",
      "type": "text",
      "group": 1,
      "sorting_key": 2
    },
    {
      "title": "Basic Steps",
      "text": "Could you try these quick steps first: restart the app, check that you're on the latest version, then restart your device. If it still happens, send me your app version and device/OS.",
      "type": "text",
      "group": 2,
      "sorting_key": 3
    },
    {
      "title": "Reinstall",
      "text": "Please try deleting and reinstalling the app. Before doing that, make sure any important data is synced or backed up. If you're unsure, tell me what data you're concerned about and I'll check first.",
      "type": "text",
      "group": 2,
      "sorting_key": 4
    },
    {
      "title": "Stale Data",
      "text": "This may be stale local data. Please sign out, fully close the app, reopen it, and sign back in. If the issue remains, send a screenshot of what you see.",
      "type": "text",
      "group": 2,
      "sorting_key": 5
    },
    {
      "title": "Network Check",
      "text": "This looks like it may be related to connectivity. Please try switching between Wi-Fi and mobile data, then reopen the app. If it still fails, send the exact error message.",
      "type": "text",
      "group": 2,
      "sorting_key": 6
    },
    {
      "title": "Version Ask",
      "text": "Could you confirm which app version you're using? You can usually find it under Settings > About, or on the App Store / Google Play listing.",
      "type": "text",
      "group": 2,
      "sorting_key": 7
    },
    {
      "title": "Device Ask",
      "text": "To narrow this down, could you send: device model, OS version, app version, and the steps that trigger the issue?",
      "type": "text",
      "group": 2,
      "sorting_key": 8
    },
    {
      "title": "Bug Details",
      "text": "Thanks for flagging this. I'm going to treat it as a bug report. Could you send the exact steps to reproduce it, plus any screenshots or screen recordings?",
      "type": "text",
      "group": 3,
      "sorting_key": 9
    },
    {
      "title": "Reproduced",
      "text": "I was able to reproduce this on my side. I've added it to the fix list and will update you when I have a target release.",
      "type": "text",
      "group": 3,
      "sorting_key": 10
    },
    {
      "title": "Cannot Repro",
      "text": "I haven't been able to reproduce this yet. Could you send a screen recording and confirm whether it happens every time or only sometimes?",
      "type": "text",
      "group": 3,
      "sorting_key": 11
    },
    {
      "title": "Known Issue",
      "text": "Thanks for reporting this. It's a known issue in version %%CURSOR%%, and I'm working on a fix. I'll update this thread when the release is available.",
      "type": "text",
      "group": 3,
      "sorting_key": 12
    },
    {
      "title": "Fixed Version",
      "text": "This should be fixed in version %%CURSOR%%. Please update the app and let me know if you still see the problem afterward.",
      "type": "text",
      "group": 3,
      "sorting_key": 13
    },
    {
      "title": "Workaround",
      "text": "I found a temporary workaround: %%CURSOR%%. It's not ideal, but it should unblock you while I work on a proper fix.",
      "type": "text",
      "group": 3,
      "sorting_key": 14
    },
    {
      "title": "Apple Refund",
      "text": "For App Store purchases, Apple handles refund requests directly. Please go to https://reportaproblem.apple.com, choose Request a refund, and select the purchase. Apple usually provides an update within 24-48 hours.",
      "type": "text",
      "group": 4,
      "sorting_key": 15
    },
    {
      "title": "Google Refund",
      "text": "For Google Play purchases, refund eligibility depends on the purchase type, timing, payment method, and region. You can request a refund through Google Play, or send me your order ID and I'll check what I can do from the developer side.",
      "type": "text",
      "group": 4,
      "sorting_key": 16
    },
    {
      "title": "Direct Refund",
      "text": "I can help with this purchase. Please send your order ID, purchase email, and purchase date. Don't send full card details or passwords.",
      "type": "text",
      "group": 4,
      "sorting_key": 17
    },
    {
      "title": "Cancel Sub",
      "text": "I can help with the app issue, but subscription cancellation is handled by the store where you subscribed. After canceling, you'll usually keep access until the end of the current billing period.",
      "type": "text",
      "group": 4,
      "sorting_key": 18
    },
    {
      "title": "Refund Denied",
      "text": "I understand the frustration. In this case, the refund decision is handled by the store, so I can't override it from here. I can still help troubleshoot or make sure the subscription is canceled correctly.",
      "type": "text",
      "group": 4,
      "sorting_key": 19
    },
    {
      "title": "Feature Thanks",
      "text": "Thanks for the suggestion. I've added this to the feature-request list. I can't promise a timeline yet, but it's helpful to know what would make the app better for you.",
      "type": "text",
      "group": 5,
      "sorting_key": 20
    },
    {
      "title": "Clarify Need",
      "text": "That's an interesting request. Could you tell me what you're trying to accomplish, rather than only the specific feature? That helps me design the right fix.",
      "type": "text",
      "group": 5,
      "sorting_key": 21
    },
    {
      "title": "Planned",
      "text": "Good timing. This is already planned, and I'm currently targeting %%DATE +30d%%. I'll keep your note attached so I can follow up when it ships.",
      "type": "text",
      "group": 5,
      "sorting_key": 22
    },
    {
      "title": "Not Planned",
      "text": "Thanks for explaining the use case. I'm not planning to add this right now because %%CURSOR%%, but I'll keep an eye on similar requests.",
      "type": "text",
      "group": 5,
      "sorting_key": 23
    },
    {
      "title": "Escalated",
      "text": "I'm going to dig into this more deeply. I've logged it and will update you by %%DATE +2d%%, even if I don't have a full fix yet.",
      "type": "text",
      "group": 6,
      "sorting_key": 24
    },
    {
      "title": "Need Logs",
      "text": "Could you send diagnostic logs from the app? Please review them first and remove anything sensitive before sending.",
      "type": "text",
      "group": 6,
      "sorting_key": 25
    },
    {
      "title": "Billing Care",
      "text": "This touches billing, so I need to be careful. Please send only the order ID, date, and store used. Do not send card numbers, passwords, or verification codes.",
      "type": "text",
      "group": 6,
      "sorting_key": 26
    },
    {
      "title": "Resolved",
      "text": "Thanks for your patience. I believe this is resolved now. If anything still looks wrong, reply here with what you're seeing and I'll reopen it.",
      "type": "text",
      "group": 7,
      "sorting_key": 27
    },
    {
      "title": "No Response",
      "text": "I haven't heard back, so I'm going to close this for now. If the issue is still happening, just reply with the latest details and I'll pick it back up.",
      "type": "text",
      "group": 7,
      "sorting_key": 28
    },
    {
      "title": "Review Reply",
      "text": "Thanks for the review. Sorry you ran into this. Please email support with your device, app version, and a quick description so I can investigate properly.",
      "type": "text",
      "group": 8,
      "sorting_key": 29
    }
  ]
}
