InsideDM answers your customers on Instagram and WhatsApp, sells from your catalogue, and follows up after the sale. Doing that means handling two very different sets of people’s data: yours, and your customers’. This page explains what we hold, why, for how long, who else sees it, and how any of it gets deleted.
It is written to be read rather than survived. Where a number exists, we give the number. Where something is a limitation rather than a promise, we say so.
The people who message your business are your contacts, not ours. We hold their data on your instruction, never message them for our own purposes, and never sell it — to anyone, at any price.
We use AI models to write replies. We do not use your conversations to train, fine-tune or improve any model — ours or anyone else's — in raw, aggregated or derived form.
Our deletion job doesn't work from a separate list someone has to remember to update. It reads what to do from marks on the database columns themselves, and does exactly what they say.
Including the parts we don't control. WhatsApp messages pass through Meta's servers outside India before they ever reach us, and no provider in this market can change that.
Nearly every privacy policy in this market describes website visitors and goes quiet about the customers whose messages actually flow through the product. This one starts there.
InsideDM sits between a business and its customers, so we handle two categories of personal data under two different legal roles. Which one you are decides which half of this page applies to you, and who you go to when you want something changed or deleted.
| If you are… | Our role | Who decides what happens to your data |
|---|---|---|
| A business using InsideDM, and the people on your team | Data fiduciary / controller | We do. This page describes it, and you can reach us at the address in section 14. |
| Someone who messaged a business on Instagram or WhatsApp | Data processor, acting on that business's instruction | The business you messaged. We hold your data for them, do only what they configure, and delete it when they say so — or when you ask. |
| A visitor to insidedm.in | Data fiduciary / controller | We do, though there is little to decide. See section 11. |
Where we act as processor, the business sets the purposes and we follow them. We do not decide what a business asks its customers, we do not build a profile of anyone for our own use, and we do not move data between businesses. Each business’s data is stored separately from every other business’s — a hard requirement of Meta’s Platform Terms for technology providers, and one that also rules out anything built by pooling conversations across our customers.
Itemised, by where it comes from. Nothing here is a category invented to sound thorough — each row is data the product actually stores.
| Data | Why we have it |
|---|---|
| Name, work email, password | To create your account and sign you in. |
| Business name, category, website | To set up your workspace and teach the assistant about your business. |
| Team members you invite, and their roles | So the right people see the right parts of the dashboard. |
| Billing details and payment history | To charge you. Card details go to our payment provider, never to us — see below. |
| Support messages you send us | To answer them. |
| Log data: IP address, browser, timestamps, pages used | Security, debugging, and knowing which features get used. |
When you sign in, we record each browser session: the approximate browser family, operating system and device type (desktop, mobile or tablet), and when it was first and last seen. We don't store your IP address or your full browser identifier with it. We record security events for your account — sign-ins and sign-outs, changes to sign-in methods and to where your security codes go, and session revocations — and keep them for 400 days. We send security notifications about these events to your account email.
If you set up security codes, we store the WhatsApp number or email address you choose for them and use it only to send you those one-time codes, before important changes such as a refund, a plan change, a team or connection change, or closing your account. Meta delivers the codes we send on WhatsApp, from InsideDM's own WhatsApp Business account; our email provider, Zoho ZeptoMail, delivers the codes we send by email. We store codes only as keyed digests, never the code itself, and each one expires within minutes. Before you first set up codes we ask you to enter your password again.
If a workspace you belong to sets a sign-in rule requiring security codes, we record each change to that rule as a security event its owners can see, and show them how many members have not set up security codes — never which method anyone chose or where their codes go.
Received through Meta’s Instagram Platform APIs under permissions you grant during setup. You can revoke them at any time in your Instagram settings, which stops the flow immediately.
| Data | Why we have it |
|---|---|
| Your professional account's ID, username and profile | To connect the account and reply as you. |
| The content of direct messages, comments and story replies — text, media, reactions and button taps | This is the product. The assistant reads the message to answer it, and the thread is kept so the next reply has context and you can read the history. |
| Each customer's Instagram-scoped ID and username, and their profile picture and display name | To know who is talking to you and show a recognisable thread. Instagram-scoped IDs are specific to your account — they are not a person's global Instagram identity. |
| Delivery and read status of messages we send | To show you whether a reply landed. |
| Data | Why we have it |
|---|---|
| Your WhatsApp Business account and phone number IDs | To send and receive on your number. |
| The content of messages to and from your customers, including media | To answer them, and to keep the thread readable. |
| Your customer's phone number and WhatsApp profile name | To identify the conversation and, where you have consent, to message them again. |
| Which template you sent, when, and whether it was delivered, read or failed | Billing, deliverability, and the campaign reporting in your dashboard. |
| Opt-ins and opt-outs, recorded per purpose | To decide whether a message may be sent at all. See section 5. |
| Your WhatsApp Business account's registration details | The phone number's display name and verification status, your business portfolio's verification and review status, and the two-step verification PIN we set when we register your number with Meta on your behalf. The PIN is encrypted with your access credential and is used only to register or re-register your number. |
| The access credential Meta issues for your account when you connect | A business integration token scoped to your WhatsApp Business account, issued to InsideDM by Meta when you complete Meta's Embedded Signup. We use it to send and receive on your number, sync your templates, and read your account's health. It does not expire; you revoke it by removing InsideDM in your Meta Business Settings → Integrations → Connected apps, and Meta tells us the moment you do. |
| Whether your account can send | Meta's health status for your account and number, and whether a payment method is attached, read when you ask us to check. We hold no card details; Meta does. |
| The Facebook account that connected InsideDM | Its app-scoped identifier, so that a deletion request from that account through Meta can be matched to your connection. |
| Messages you send from the WhatsApp Business app on your phone | If your number keeps working in the WhatsApp Business app while we also send through Meta's API, Meta forwards us a copy of every message you send from the app. We put it in the thread so your team sees the whole conversation, and so our AI stops answering once you have replied yourself. |
| Up to six months of your past WhatsApp chats, and your WhatsApp contact list | Meta sends these once, when you connect a number that stays on the WhatsApp Business app, so your history is not empty on the first day. They include people who never wrote to you through us. We keep Meta's copy only until it has become the conversations and contacts you see, and delete it then; disconnecting the channel deletes whatever is left. Group chats are not included — Meta does not send them. |
| Contacts that arrive with that history | Recorded as imported, never as having agreed to marketing. A message that needs consent is not sent to them until they give it. See section 5. |
| Data | Why we have it |
|---|---|
| Your catalogue: titles, descriptions, prices, variants, stock, images | So the assistant sells what you actually stock rather than inventing it. |
| Orders and their status, with the customer name, email, phone and address attached | To answer “where is my order”, to confirm and follow up on a sale, and to attribute revenue to the conversation that produced it. |
| Payment events: amount, currency, status, timestamp, reference | To know an order is paid, and to reconcile your billing. |
| Your catalogue from a Google Sheet, if you keep it there | If you link a Google Sheet as your catalogue, we read the one sheet and tab you choose, with the Google sign-in you give us, and read it again as often as every 15 minutes so your products, prices and stock stay in step. We never list or open your other files. Unlinking the sheet, or removing InsideDM's access in your Google account, stops it. |
| Public pages of your website, if you ask us to read it | To learn your policies, delivery areas and FAQs so the assistant answers correctly. We read only what any visitor could. |
If you connect your Meta ad account, we read it with Meta's ads_read permission only: we never create, change or pay for an ad. For each ad a customer came from when they started a chat with you, we keep its name, its ad set and campaign names, its clicks and spend over the last 28 days, and the link Meta gives us to its picture — never a copy of the ad itself, and nothing about the people who saw it. We refresh it every few hours so you can see which ads start conversations and what they cost. Disconnecting the ad account deletes it.
If you give an automation its own address, your booking app, billing software or website can tell us about a customer — for example, that their order shipped. From each message we keep only what you chose in that automation: who the customer is (their mobile number, email, Instagram username, WhatsApp user id or your own id for them), their name, and the fields you turned into blanks for your messages. Everything else in the message is dropped as it arrives. If we don't know the customer yet, we add them by their mobile number, and we remember the id your system uses for them so a later message can name them by it. What a message carried is kept with the run it started, for at most 7 days; the customer and what the automation sends them are kept like any other chat (section 8), and erasing the customer removes the id we remembered. A promotion goes only to a customer who agreed to hear from you. A message sent to the automation's test address reaches nobody, adds nobody and is kept only as a test in your automation's activity.
If you connect a Google or Microsoft calendar, or add one by an iCal or CalDAV link, and give it to a staff member, we read when each event on it starts and ends and whether it marks them busy — never an event's title, attendees or notes — so bookings are offered only when that person is free. If you allow writing, we add each confirmed booking to their calendar with the service, the attendee's name, the venue, any notes you published for that service and a link to the conversation; a customer's private intake answers are never copied into a calendar. When a customer is erased, we delete the events we added for them, and keep trying until the calendar confirms it. Disconnecting a calendar stops both at once.
Only if you turn them on. Each row is data the product keeps when you do; section 8 says how long, and erasing a customer removes what is theirs.
| Data | Why we have it |
|---|---|
| Enquiries, and how each one scores | When Sales qualifies an enquiry we keep it linked to the contact and conversation: what they told us they need — how many, their budget, a deadline, their city, the product, their language and a good time to call — references to the messages it came from, its source, the questions already asked, when it was handed to your team, who it is assigned to, and your team's stage changes and lost reasons. Its score comes only from what the customer said and did in your conversation — asking the price or for a call, giving a deadline, replying quickly, coming back, having bought from you before — weighted by rules you set, and each score keeps its reasons. Never from who they are: we don't use follower counts, profile signals or anything about the person beyond the conversation. |
| Quotes | The prices, tax, delivery and total you offer on an enquiry, when the offer ends, who approved sending it, and whether the customer accepted it — which makes the order. |
| Enquiries from outside your chats | From a CSV you import, your Meta lead ads, or a form you share as a link, a QR code or on your website: the person's name, email or phone, the answers that source asked for, and where it came from — the file, the ad and lead form, or the link or QR code used — so you can see which sources work. Each is matched to an existing contact by phone or email, or added as a new one. Lead ads are fetched from Meta with the access token you give us, and only from the lead forms you name. The raw submission is kept, encrypted, only until it becomes an enquiry; one that can't become one is deleted after 90 days. The public form page isn't indexed and runs no analytics. |
| Calling a customer | When a customer asks to be called, your team sees their number to call from their own phone. On WhatsApp we may send WhatsApp's own request asking them to allow a call. Each request and attempt is kept for 90 days. |
| Bookings and events | The customer's name, the service or event, who it is with, where and when, its status, reminders sent, check-in and whether they came, their place on a waitlist, and their answers to any questions you ask before a visit. Their booking pages open from a private link; those pages aren't indexed and run no analytics. |
| Deposits for bookings | If a booking asks for a deposit, it is paid through the payment provider you connected, like any order. The receipt is a financial record, kept for 8 years, with the person's identity removed if they are erased. |
| Follow-up journeys, and how often people hear from you | If you set up journeys, we record who entered each one, which step they are at and why they left — they leave as soon as they reply, buy or ask to stop. Journey messages go only to people who agreed to marketing, and every message a person didn't ask for counts against the marketing limit and the unrequested-messages limit you set. A finished journey's record is deleted after 90 days. |
| Giveaways | People who comment your keyword on the post you chose are entered: who, which comment and when. The winner is drawn from a recorded seed over the entries, with their count and a digest anyone can check, and a person approves both the winner and the announcement before anything is sent. |
| Permission to repost a customer's post | Which of your messages asked, which post and for what use, the customer's reply saying yes, and when it was revoked. |
| Moving a chat from Instagram to WhatsApp | When your agent offers to continue on WhatsApp, we make a short code that expires after 48 hours, record whether it was opened and in which app, and link the two chats as the same person once they write to you from WhatsApp with it. Your team can also propose continuing on WhatsApp, but only when the customer has asked for it in so many words and already has a WhatsApp chat with you, and only after someone approves it. If they say to stay on Instagram, nothing is sent on WhatsApp. |
An exhaustive list. If a use isn't here, we are not permitted to do it — Meta's and Shopify's terms both make this page the boundary of our lawful use, not a description of it.
Where the law asks us to name a legal basis: for your account and billing data we rely on performance of our contract with you, and for security and product improvement, our legitimate interests. For your customers’ data we act on your documented instruction as processor — and the lawful basis for collecting it in the first place, including consent to be messaged, is yours to establish. Section 5 describes the machinery we give you for that.
The section most policies in this market leave out entirely, or answer in one sentence naming no vendor and no number.
We use large language models for inferenceonly: the model is asked a question and returns an answer. To generate a reply we send it the customer’s message, the recent conversation, and the relevant slice of your catalogue and knowledge base. Nothing is sent to a model vendor beyond what the table below describes.
| Where AI is used | What is sent | To whom | Trains on your data |
|---|---|---|---|
| Writing replies to customers | The message, recent thread, catalogue and knowledge extracts | OpenAI (United States) | No |
| Finding the right answer in your knowledge base | Short text passages, converted to embeddings | OpenAI (United States) | No |
| Reading a payment image when a merchant reviewer requests it | One customer-supplied image, to suggest only an amount, transaction reference and date. Image pixels cannot use our text redactor; reviewers should not submit images containing secrets or card details. Suggestions do not verify payment or change an order's paid status. | OpenAI (United States) | No |
| Reading your website when you connect it | Public page content only — no customer data | OpenAI (United States) | No |
| Diagnosing why the assistant answered as it did | Traces of an agent run, which include message content | Langfuse (United States) | No |
Automated replies identify themselves as automated at the start of a conversation, and again when a chat moves between the assistant and a human — because Meta requires it, and because pretending otherwise is a bad way to treat someone. You can take over any conversation at any time.
AI output can be wrong, and output that reads as confident because it is specific can still be materially inaccurate. It is a drafting tool, not an oracle. Do not rely on it for decisions with legal, financial, medical or safety consequences, and do not present it as reviewed by a person when it wasn’t. We do not use AI to make automated decisions producing legal or similarly significant effects for anyone.
Consent to hear that your order shipped is not consent to receive offers. We keep those apart in the database, not just in the copy.
Under WhatsApp’s Business Messaging Policy you may only message someone who gave you their number and opted in, and the opt-in has to cover the kind of message you want to send. InsideDM enforces that rather than trusting it: consent is stored per person, per channel and per purpose, and a send with no matching consent is refused.
| Purpose | What it permits | What it never permits |
|---|---|---|
| Marketing | Campaigns, offers, win-backs. | — |
| Order updates | Confirmed, ready, dispatched, delivery coordination — granted when a customer moves their own order to WhatsApp. | Marketing. Moving your order to WhatsApp is not an opt-in to be sold to. |
| Loyalty programme | Balance, tier changes, expiry warnings, reward unlocks. | Weekend offers. Someone who wants to know their points expire has not asked for promotions. |
| Loyalty payment matching | Linking a payment identifier to a member. Authorises processing, not messaging. | Sending anything at all. |
| Ad measurement | Supported business opt-in Meta conversion reporting after the customer separately agrees to the Meta-specific notice. | Sending messages, joining rewards, or advertising for InsideDM. Marketing or rewards consent does not permit this reporting. |
Opt-outs are honoured whether they arrive through InsideDM or anywhere else — including someone replying “stop”, or blocking the business on WhatsApp. As the business you are responsible for obtaining valid consent before you message anyone and for keeping the record of it. We give you the machinery and enforce it, but we are not the party who obtained it.
The full list, with what each one does and the data it receives. Meta conversion reporting also follows Meta's applicable Business Tools Terms.
| Who | What they do | What reaches them |
|---|---|---|
| Meta (Instagram & WhatsApp) | The channels themselves — every message travels through them; supported business opt-in conversion reporting requires separate customer agreement and the applicable provider permissions | Message content, phone numbers, account identifiers; permitted messaging identifiers, conversion type/time and purchase value/currency for separately authorized reporting |
| Google Cloud (asia-south1, Mumbai) | Runs the application | Everything, in transit and in memory |
| Supabase | Managed PostgreSQL — the primary database, and sign-in | Everything we store |
| OpenAI | Language-model inference and embeddings | Message content, catalogue and knowledge extracts; a customer-supplied payment image when a merchant reviewer explicitly requests reading |
| Langfuse | Tracing, so we can diagnose why the assistant replied as it did | Agent traces, which include message content |
| Razorpay / Cashfree | Payment processing, whichever you connect | Order amounts and payer contact details. Card data goes to them directly, never through us. |
| Razorpay (our own account) | Collects what you pay InsideDM — your plan, plan changes and wallet top-ups — and runs the UPI Autopay or card mandate you authorise | Your business name and email, the plan and amounts, and the payment method you authorise. Card and UPI details go to Razorpay directly, never through us; we keep only its masked form. |
| Shopify | Catalogue and order sync, if you connect a store | We read from Shopify; we send them no customer data |
| Google / Microsoft (calendars) | Hold a staff member's calendar, if you connect one | We read busy and free times; if you allow writing, each confirmed booking's service, attendee name, venue and conversation link |
| Your iCal or CalDAV host | Serves a calendar you added by link | We read busy and free times from it; nothing is written to an iCal feed |
| Zoho (ZeptoMail, India) | Sends the emails we have to send — team invitations, account notices, and alerts if you turn them on | The recipient's email address and the text of that message |
| Zoho (Invoice, India) | Produces the GST invoices we issue you, and — only if you connect it yourself — the invoices you issue your own customers | Your business name and GSTIN; for a connected account, the customer name and order lines on each invoice you raise |
| Cloudflare | DNS, CDN and protection for the website | Network-level request data |
Most vendors only appear in your stack if you use the feature they serve. Never connect a store and Shopify receives nothing; never connect your own invoicing account and Zoho Invoice never sees a customer of yours. Email is the exception, and we would rather say so than imply otherwise: some messages aren’t optional. Invite a teammate or ask us to reset your password and that email goes through ZeptoMail, because there is no version of those where nothing is sent.
A workspace owner or administrator can connect a system of their own to InsideDM with an API key or a webhook endpoint. When they do, InsideDM sends that system the customer data the key's scopes permit, and nothing else: contacts.read releases contact names, phone numbers, email addresses and channel identifiers; conversations.read releases who took part, on which channel and when, but not the messages; messages.read releases the text of messages and descriptions of attachments; orders.read releases order and payment status and amounts; shipments.read releases shipment status. contacts.write permits creating phone contacts and changing contact tags and custom fields, and releases current values. A key with only read scopes cannot change data. Webhook notifications carry identifiers only — never message text, contact details or addresses.
A workspace can also send enquiries on to a Google Sheet, HubSpot, Zoho CRM or a webhook of its own. An enquiry goes there only when someone in the workspace approves it, and with only the fields the workspace chose. To reach a Google Sheet or Zoho CRM, someone in the workspace signs in to it and allows InsideDM to add and update records there; we use that access only to write the enquiries the workspace approves into the sheet or CRM it chose, and to remove them again, and — if the workspace also keeps its catalogue in a Google Sheet (section 2) — to read that one sheet; we never read anything else in that account. The credentials for these tools are encrypted and never shown again. We keep a record of what went where, so that when a customer is erased we ask that tool to delete what we sent, and keep asking until it confirms. The workspace can pause a destination at any time.
We never do this unless the workspace sets it up, and its owner or an administrator can revoke a key or turn off an endpoint at any time, which stops the flow at once. The business, not InsideDM, is responsible for the system it connects and for telling its customers about it. Those systems are the business's own processors, not ours, so they are not on the list above and connecting one does not start the 30 days' notice.
Beyond this list we disclose personal data only where the law requires it, to a system the workspace itself has connected under Your own integrations, or to protect against fraud, abuse or a threat to someone’s safety. If we are served with a legal demand for a business’s data we will tell that business before responding, unless we are legally prohibited from doing so. If InsideDM is ever acquired or merged, data moves with the business and this notice continues to apply until you are told otherwise.
Including the part we don't control, which no provider in this market does.
Our application runs in Google Cloud’s asia-south1 region in Mumbai. Our database is hosted by Supabase in the region configured for our project.
Some of our vendors — OpenAI, Langfuse, Cloudflare — process data outside India. Those countries may not have equivalent data protection law and, in some cases, may be less protective. Where transfers are subject to European or UK law we rely on the European Commission’s Standard Contractual Clauses and the UK Addendum. Wherever it is processed, we protect it as described here.
Actual windows. The pattern across this market is precise numbers for marketing cookies and silence about message archives; this is the reverse.
| What | How long | Then what |
|---|---|---|
| Conversations and messages | While your account is active | Deleted when you delete the contact or conversation, when you disconnect the channel, or when your account closes. |
| Detailed agent traces (why the assistant answered as it did) | 90 days | Deleted a month at a time by a scheduled job, so nothing older than 90 days remains. |
| Your WhatsApp access credential and the two-step verification PIN | While the number is connected | Deleted when you disconnect the channel, when Meta tells us you removed InsideDM from your Business Settings, or when your account closes. |
| Contacts, profiles and consent records | While your account is active | Erased on request. Opt-out suppression records survive, and only those — see section 5. |
| Enquiries, quotes, bookings, giveaway entries and repost permissions | While your account is active | Erased with the customer. An accepted quote's order follows the orders row below. |
| Raw lead submissions — form answers, lead-ad data and CSV rows | Until they become an enquiry, and at most 90 days | Their contents are deleted the moment they become an enquiry; one that never does is deleted when the period ends. |
| Finished follow-up journeys, and requests to call | 90 days | Deleted by a scheduled job. |
| Enquiries you sent on to a sheet, CRM or webhook | While they are there | When the customer is erased we ask that tool to delete them and keep asking until it confirms; our note of the request is deleted 30 days later. |
| Orders and payment events | 8 years, as tax and accounting law requires | Identifying details stripped on erasure; the amount and date remain as an anonymous business record. |
| Your account and billing records | While your account is active, then as tax law requires | Deleted. |
| Security and application logs | 180 days, the period Indian law requires | Rotated out automatically. CERT-In's directions set a floor here, so this is one window the law lengthens rather than shortens. |
| Encrypted backups | Until they age out of their own rotation | A deletion removes the record from live systems straight away, but backups are point-in-time and still hold the older copy until they expire. For anything held under a per-person key — phone numbers, payment identifiers — this doesn't matter: erasure destroys the key, so the value is unreadable in the backups too, immediately. |
When you close your account or disconnect a channel we delete the personal data we held for you, except where we are legally required to keep something — in which case we keep only that, and only while the requirement lasts. Where you connected Shopify, an uninstall or a customer-redaction request from Shopify is acted on within the 30 days their platform requires.
Erasure fails by omission, and omission is invisible — a successful-looking erasure that quietly left data behind. Here is the machinery that stops that.
Every table in our database that holds something about a person is listed in a registry, and each carries a recorded decision about what erasure does to it: delete the row, strip the identifying columns, replace the identifier with one that resolves to nobody, or deliberately keep it. A test walks the database schema against that registry, so a new table holding personal data fails our build until somebody has decided, in writing, what erasing a person means for it. Deciding to keep something is allowed. Deciding nothing is not.
Some records must keep existing without keeping the person. Phone numbers and payment identifiers that need to be matched later are encrypted under a key belonging to that one person, held apart from the records referencing them. Erasure destroys that key, which destroys every value under it at once, while the surrounding records keep an identifier that now resolves to nobody. There is no configuration in which those values are stored unencrypted — the system refuses to start rather than fall back to plain text.
Every one of these routes, with the exact wording to send us and what to expect back, is on one page: Delete your data.
You can ask us to show you the personal data we hold about you, correct it if it is wrong, complete it if it is partial, update it, and erase it. You can withdraw consent as easily as you gave it. You can ask for a copy in a portable form, ask us to restrict or stop a particular use, and nominate someone to exercise these rights if you cannot. You can complain to us, and escalate if we don’t resolve it.
Some of these come from the GDPR and UK GDPR, where those apply to you. The rest come from India’s Digital Personal Data Protection Act, 2023 — whose substantive obligations commence in May 2027. We don’t propose to wait: the rights above are available now, and we would rather build the habit early than discover in 2027 that we can’t honour them.
We will not charge you more, or give you a worse service, because you exercised any of these rights.
To make a request, write to privacy@insidedm.in. We may need to verify who you are first — mainly so we don’t hand your data to someone claiming to be you. We acknowledge within 24 hours and complete the request within 30 days. If we can’t do what you asked, we tell you which rule prevents it and what we did instead, rather than going quiet.
InsideDM is a tool for businesses and is not intended for anyone under 18. We don’t knowingly create accounts for children, and wedon’t use anyone’s data for behavioural advertising or build profiles of anyone — which the DPDP Act prohibits for children specifically, and which we don’t do for anyone. The one qualification is the analytics cookie described in “Cookies and the website” above, which Microsoft may use for its own advertising; that is Microsoft’s processing, not ours, and it is why we say it there rather than leaving it implied here.
If a business uses InsideDM to talk to customers who may be children, that business is responsible for the consent the law requires, including verifiable parental consent where it applies. If you believe a child’s data has reached us without that consent, tell us and we will delete it.
The date at the top of this page is the date it last changed. When a change materially affects how we handle your data, we tell account holders by email or in the dashboard before it takes effect — rather than updating the page and relying on you to re-read it. Because Meta’s and Shopify’s terms make this notice the limit of what we may do with your data, we update it before shipping something new, not after.
For anything about this notice or your data, write to privacy@insidedm.in. For everything else, support@insidedm.in.
As required by the Information Technology Rules and, from May 2027, the Digital Personal Data Protection Act, 2023, a named officer is responsible for complaints about how we handle personal data. If you are unhappy with how we’ve dealt with your data or your request, write to them directly.
The full procedure — what to include, what happens at each stage, and where to appeal — is on our Grievance Redressal page.
If our Grievance Officer’s answer doesn’t satisfy you, you have somewhere else to go. Under the Information Technology Rules you may appeal to a Grievance Appellate Committee within 30 days of our decision. Once the Digital Personal Data Protection Act commences in May 2027 you will also be able to complain to the Data Protection Board of India. And if the GDPR applies to you, you may complain to your local supervisory authority at any time.