Skip to content

Spreadsheet autoreply

Reply from Google Sheet rows — update copy without redeploying rules.

7 min read

Open Autoreply → Spreadsheet.

What this page is for

Spreadsheet links connect Google Sheets to your WhatsApp or Telegram devices. Each row defines a keyword, logic, and response text. Teammates can edit the sheet in Google Sheets; changes apply on the next incoming message — no need to save dashboard rules.

For replies to run, set On incoming message to Spreadsheet on each linked device under Channel → WhatsApp → Devices or Channel → Telegram → Devices.

Spreadsheet list — Tutorial, Add spreadsheet, and linked sheets table

Sample data shown.


End-to-end workflow

  1. Prepare a Google Sheet with keyword, logic, and response columns (see Sheet format).
  2. Share the sheetAnyone with the link — Viewer.
  3. Add spreadsheet on this page — name, devices, URL, optional note.
  4. Set device modeOn incoming messageSpreadsheet on each linked device.
  5. Test — send a message that matches a row; Kirisan replies with that row’s response cell.

Spreadsheet list

Column / controlWhat it does
TutorialIn-dashboard guide — sheet format, logic values, sharing, device mode.
Add spreadsheetLink a new Google Sheet to one or more devices.
NameLabel for your reference.
Spreadsheet URLLink to the Google Sheet (opens in a new tab).
Internal notePrivate team note — not sent to users.
ChannelsClick N linked to see WhatsApp lines or Telegram bots.
ActionsEdit spreadsheet or Remove spreadsheet.

Entries are saved to your account. The browser also keeps a local backup copy.


Click Add spreadsheet or edit a row.

New spreadsheet — name, devices, URL, and internal note

Sample data shown.

FieldWhat to enter
NameShort label (for example FAQ replies, Price list March).
DevicesFilter WhatsApp or Telegram, search, and pick one or more lines or bots. Use All / All filtered for bulk selection.
Spreadsheet URLFull Google Sheets URL (https://docs.google.com/spreadsheets/d/…).
Internal noteOptional reminder for your team.

Click Create (or Save when editing).

The helper text under the URL reminds you that the sheet needs keyword, logic, and response columns. The response column also supports server-side [[…]] variables — see Variables.


Tutorial (in-dashboard guide)

Click Tutorial for step-by-step setup inside the dashboard.

Spreadsheet tutorial — sheet columns, logic values, and sharing

Sample data shown.

The tutorial covers:

  1. Prepare the sheet — header row (keyword, logic, response) with example values — see also Sheet format.
  2. Pick a logic valueexact, startswith, endswith, includes.
  3. Share the sheet — public viewer access for CSV export.
  4. Create a spreadsheet link — this page.
  5. Switch the device to Spreadsheet mode — device settings.
  6. How a reply is chosen — order of sheets and rows.
  7. Dynamic values[[date-…]], [[time-…]], etc.

Sheet format

The first row must be the header with these three column names. Names are case-insensitive; column order does not matter. Extra columns (for example notes for your team) are ignored.

Google Sheet example — keyword, logic, and response header row with sample values

Sample data shown — row 1 is the header; replies start from row 2.

ColumnPurposeExample value
keywordTrigger text matched against the incoming message.hi, price, order #123
logicHow to compare — see Logic values.exact, includes, startswith, endswith
responseReply text sent when the row matches.Hi! How can I help you today?

Example rows

keywordlogicresponseMatches when the user sends…
hiexactHi! How can I help you today?Exactly hi (trimmed, any casing — Hi works too).
priceincludesOur price list: https://example.com/priceAny message containing price, such as what is the price?.
orderstartswithThanks for your order! We’ll process it shortly.A message that starts with order, such as order 4821.
thanksendswithYou’re welcome! Have a great day.A message that ends with thanks, such as ok thanks.
promoincludesToday is [[date-dd-mm-yyyy]] — ask us about our sale!Any message containing promo; [[date-dd-mm-yyyy]] is replaced at send time.

Rows with empty keyword or response are skipped.

Logic values

ValueMatches whenExample keywordExample incoming message
exactThe full message equals the keyword (trimmed, case-insensitive).hihi or Hi
startswithThe message begins with the keyword.orderorder 4821 blue shirt
endswithThe message ends with the keyword.thanksreceived, thanks
includesThe message contains the keyword anywhere (default if blank or unknown).pricesend me the price list

Put specific rules (exact) above broad ones (includes) within the sheet.


Enable Spreadsheet mode on a device

Spreadsheet links only run when the device is in Spreadsheet mode:

  1. Open Channel → WhatsApp → Devices or Channel → Telegram → Devices.
  2. Edit the device.
  3. Under On incoming message, choose Spreadsheet (not Autoreply, Flow, or Webhook).
  4. Save.
ModeBehavior
SpreadsheetMatch rows from linked sheets on this page.
AutoreplyDashboard keyword templates — see Autoreply.
FlowVisual conversation tree — see Flow.
WebhookForward to your server only.

Only one mode is active per device at a time.


How a reply is chosen

  1. All spreadsheets linked to that device are checked in the order you created them on this page.
  2. Within each sheet, rows are scanned top to bottom.
  3. The first row whose keyword matches (using its logic) wins.
  4. Kirisan sends that row’s response cell.
  5. If nothing matches across all linked sheets, no autoreply is sent.

Matching is case-insensitive. Every incoming message fetches the latest sheet data — edits in Google Sheets apply immediately.


Dynamic values in responses

The response cell supports server-side variables in double brackets, for example:

  • [[date-dd-mm-yyyy]]
  • [[time-hh:mm]]

See Variables for the full list.


Spreadsheet vs dashboard autoreply

Dashboard AutoreplySpreadsheet mode
Edit rules in the dashboardEdit rows in Google Sheets
Message, template, or submission repliesPlain text from the response column
Device mode: AutoreplyDevice mode: Spreadsheet

You can link multiple sheets to one device, or one sheet to many devices. Spreadsheet mode does not read dashboard autoreply templates — pick one mode per device.

Spreadsheet links on this page are for WhatsApp and Telegram devices only.


Tips

  • Share the sheet as Anyone with the link — Viewer before going live.
  • Keep keywords unique within a sheet to avoid unpredictable matches.
  • Use a separate sheet or tab for unrelated keyword sets.
  • For WABA Cloud API numbers, use Autoreply templates or Flow — spreadsheet lookup is for WhatsApp and Telegram bots linked here.

Last updated: June 22, 2026
Was this page helpful?