Skip to content
Supporto Spoki

Documentation for Spoki use

  • English
    • Italiano
    • Español
  • English
    • Italiano
    • Español

Integrations

34
  • Integrate WhatsApp with Google Sheets
  • Integrating Spoki with Facebook forms.
  • Integrating Spoki with Brevo (formerly sendinblue)
  • Integrating WhatsApp with Zapier
  • WhatsApp and WooCommerce Integration
  • Integrating WhatsApp with Hubspot
  • Integrating WhatsApp with Qapla’
  • Integrating WhatsApp with ActiveCampaign
  • Klaviyo and Spoki Integration.
  • Integrating WhatsApp with IFTTT
  • Integrate WhatsApp with Zoho
  • Integrate WhatsApp to WPNotif
  • Integrate WhatsApp with Semplisio
  • Integrating Spoki with Webhooks
  • Integrate Prestashop to WhatsApp
  • Integrate Spoki with any management system via API
  • Integrating Calendly with Spoki
  • Integrate WhatsApp with Google Calendar
  • How to send a Webhook out of Spoki vs. a management system
  • Integrating WhatsApp with Paypal
  • Zadarma
  • Embed Spoki on your Software
  • Spoki Integration with Connectif: Automating WhatsApp Messages
  • Integrate WhatsApp with Shopify
  • Insert Chat Button on Shopify
  • Get Started with Spoki MCP
  • Sync Klaviyo Lists and Segments with Spoki
  • Gorgias
  • Make
  • Shopify App
  • Ringover
  • Magnews Flow
  • Salesforce Flow

Platform

16
  • Lists
  • Dynamic fields
  • Import CSV from Lists
  • Apply for OBA (Official Business Account) WhatsApp
  • Ticket
  • How to verify the authenticity of Spoki emails
  • Deals – User Guide
  • Contact
  • Dashboard
  • Chat
  • Campaigns
  • Template messages
  • Chat buttons
  • Tags
  • Integrations
  • Automations

How to

87
  • “Transform Contact Field” step: when and how to use it
  • How to create a simple automation from the Campaigns section
  • Spoki on your Smartphone – Web App and Notifications
  • “Delay” Step: When and How to Use It
  • Quick Action “If/Else”
  • How to Filter Chats by One or More Tags/Agents/Lists/Tickets
  • Marketing Consent on Spoki: Operational Guide
  • Guide to the Branching Option in Automations
  • Introduction to Using the OTP Code
  • Guida allo step “Attendi risposta”
  • How to Upload a Contact List on Spoki: A Step-by-Step Guide
  • Crafting AI Prompts
  • How to send the content of a message to an external webhook
  • Multiple steps in automation
  • HOW TO TRACK CLICKS ON TEMPLATE MESSAGE LINKS: UTM
  • How to write documents for AI
  • Template suggested by Artificial Intelligence (AI)
  • How to create a marketing funnel on Shopify
  • Integrating Spoki with Meta Listings
  • How to build your own AI Agent
  • Restore all blocked contacts
  • Translate messages and replies if the contact has a different language
  • Transcription and translation of audio in chat
  • Permanently delete a contact on Spoki
  • How to export all messages from a chat as CSV
  • How to change media in the Template before sending it in chat
  • How to create a list for contacts in a specific automation step
  • New features of Active Campaign
  • How to populate a dynamic field
  • How to activate catalog display on WhatsApp
  • How to add Tag in automation before inserting it
  • How to generate a list from Campaign Statistics
  • How to segment clients within Automations.
  • How not to let your recharge expire
  • How to automatically manage who replies/does not reply to a message
  • How to terminate automation manually for specific contacts
  • How to terminate automation manually for specific contacts
  • HOW TO CREATE A LIST FOR CONTACTS IN A SPECIFIC AUTOMATION STEP
  • HOW TO GENERATE A LIST FROM CAMPAIGN STATISTICS
  • HOW TO ADD TAG IN AUTOMATION BEFORE INSERTING IT
  • New features of Active Campaign
  • How to change media in Template before sending it to chat
  • How to export all chat messages as CSV
  • Audio transcription and translation in chat
  • Delete contact permanently on Spoki
  • Train artificial intelligence (AI) on Spoki
  • Integrating Spoki with Meta Listings
  • How to set up a CTA with dynamic field
  • How to send the content of a message to an external webhook
  • How to automatically manage who replies/doesn’t reply to a message
  • Free messages with buttons
  • How to get a single contact out of all automations
  • Spoki – first steps
  • How to transfer contacts from your Whatsapp app to Spoki
  • How to handle cases when I have to send a chat reply to a customer after 24 hours?
  • How to withdraw from Spoki service
  • HOW TO LINK SPOKI TO FACEBOOK INTERACTION CAMPAIGNS
  • How to manage booking Calendly + Active Campaign + Spoki
  • How to consult automation reporting
  • How to send multi-language messages
  • How can I identify which user has replied in chat to a message?
  • How to populate a dynamic field via CSV upload and submit a campaign
  • How to enable automation for birthday greeting message
  • How to automatically handle those who do not respond
  • How to activate the Woocommerce plugin associated with Spoki Pro
  • How to enable automation for non-working hours
  • How to link Spoki to Facebook campaigns
  • How to activate an automatic message to run on holidays
  • How to link a Chat Button on the website to an automated response
  • How to insert WhatsApp chat button on WordPress site
  • How to update Spoki’s WhatsApp profile
  • Recommended proportions for images in Whatsapp messages
  • How to create template button response automation
  • How to start an automation with API
  • How to enable notifications on Spoki
  • How to lock/unlock contacts automatically
  • How to create new users and assign different roles
  • How to integrate Spoki for your customers into your software
  • How to recover abandoned shopping carts on Woocommerce
  • How to Automatically Send a Reminder Message Using Spoki
  • How to duplicate automations/ templates
  • Managing Free Messages in the Automation Flow
  • How to attribute or remove tags to contacts in a list
  • How to delete multiple contacts
  • Migration from old Twilio provider
  • View only unread chats
  • How to Use the Return Webhook from Spoki to Zapier

Strategies

13
  • Tips for mass mailings over 10,000 contacts
  • WhatsApp Strategies for Christmas: The Complete Guide to Maximizing Sales and Customer Satisfaction
  • WhatsApp That Sells – Mini Strategic Guide by Sector
  • WhatsApp for E-commerce: How to Turn Conversations into Sales with Spoki
  • Why Spoki AI is Essential in Every Communication and Sales Strategy
  • Reach All Your Contacts Without Exceptions: SMS Integrated into Spoki Automations
  • Practical Guide to Creating, Optimizing, and Approving WhatsApp Templates with Spoki and ChatGPT
  • Practical Guide to Creating, Optimizing, and Approving WhatsApp Templates with Spoki and ChatGPT
  • The 6 Most Effective Automations to Use with Spoki
  • Tips for mass mailings over 10,000 contacts

WhatsApp rules

8
  • “Daily” contact limits
  • Authorization for use
  • Quality of messages sent
  • Types of messages
  • Conversations
  • What to do if your account is in low quality
  • What to do if you have been banned from WhatsApp
  • Rules to avoid ban from WhatsApp

Onboarding

6
  • 2a. Accepting notification from Tyntec
  • 2. Verify Meta Business Manager
  • Spoki activation – authorization from Meta BM
  • Before activating Spoki: What you need to know about your existing WhatsApp number
  • Plans and prices | Spoki
  • 3. Spoki Training Course

Release Notes

4
  • Carousel Template
  • Report Tickets
  • Commerce Triggers
  • Automation step “Start automation”
  • Home
  • Docs
  • How to
  • “Transform Contact Field” step: when and how to use it
View Categories

“Transform Contact Field” step: when and how to use it

The Transform Contact Field step allows you to take a value from one custom contact field and save it into another one, changing its format or structure if needed.

This step is useful when data is stored in a format that cannot be used directly (dates as text, JSON from webhooks, arrays, etc.) and needs to be prepared for messages, automations, or templates.


When to use this step #

Use Transform Contact Field when you need to:

  • Convert a date written as text into a real date field
  • Format a date so it can be shown in a message
  • Combine multiple values into a single field
  • Extract information from JSON data received from webhooks or integrations
  • Generate readable text from structured data

How to configure the step #

1. Select the input field #

Choose the custom field that contains the data you want to transform.

Note:
Only custom fields are available. Standard fields such as First Name, Email, or Phone cannot be used.


2. Select the transformation type #

Based on the selected field type, the system shows the available transformations.

Examples:

  • Text → Date
  • Date → Text
  • JSON → JSON
  • JSON → Text

The system automatically suggests the most likely option based on the field name (for example, fields containing “date” or “time”).


3. Configure the transformation #

Here you define:

  • the date format
  • the output text format
  • the JSON mapping
  • the text template

Available options depend on the selected transformation type.


4. Select the output field #

Choose the field where the transformed value will be saved.

Note:
Only fields compatible with the selected transformation are shown (for example, date outputs can only be saved in Date fields).


Main transformation types #

Text → Date #

Use this when a date is stored as text (for example 2024-12-31) and you want to convert it into a real date.

You can:

  • select the exact format
  • or use automatic detection if the format is unknown

Recommended for data coming from external integrations.


Text → Date and Time #

Similar to the previous case, but used when the text includes both date and time.

Example:
2024-12-31 14:30


Date → Text #

Use this when you want to display a date inside a message or template.

Example output:
31/12/2024

In this case, you must always choose the output format.


Date and Time → Text #

Useful when you need to show both date and time in a user-friendly format.


JSON → JSON #

Used to restructure complex JSON data.

You can:

  • extract specific properties
  • rename fields
  • simplify objects or arrays
  • combine values

JSON → Text #

Use this when you want to generate readable text from JSON data.

Ideal for:

  • automated messages
  • order confirmations
  • user-facing summaries

How JSON mapping works #

JSON mapping uses references to the input data through the $input variable.

Accessing properties #

To read a value:

$input.field_name

To access nested properties:

$input.customer.personal.first_name

Concatenating values #

You can combine multiple values in a single string:

$input.first_name $input.last_name

Working with arrays #

If the input JSON is an array, you can use a single-element array as a template.
The system will automatically apply the transformation to each element.

This is useful for lists such as products, users, or items.


Properties with special characters #

If a property name contains spaces or special characters, use bracket notation:

$input['property-name']
$input['property with spaces']

Converting values to text with .toString() #

The .toString() method converts complex values into text.

Behavior:

  • Arrays → comma-separated values
  • Objects → JSON string
  • Other types → standard string conversion

Example:

$input.tags.toString()

This is useful when you need to store arrays or objects in text fields for use in messages.


Using sample data #

You can provide example JSON data to:

  • validate the mapping
  • preview the output
  • get autocomplete suggestions

It is strongly recommended to test the transformation before activating the automation.


Best practices #

  • Use clear and descriptive names for input and output fields
  • Always test transformations with sample data
  • If a property is missing, the output value will be empty
  • Split complex transformations into multiple steps
  • Add notes to explain the purpose of each step

Summary #

The Transform Contact Field step helps you make data:

  • usable
  • readable
  • compatible with messages and automations

It is a key preparation step when working with integrations, webhooks, or structured data.

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on January 8, 2026
Crafting AI Prompts

Powered by BetterDocs

Table of Contents
  • When to use this step
  • How to configure the step
    • 1. Select the input field
    • 2. Select the transformation type
    • 3. Configure the transformation
    • 4. Select the output field
  • Main transformation types
    • Text → Date
    • Text → Date and Time
    • Date → Text
    • Date and Time → Text
    • JSON → JSON
    • JSON → Text
  • How JSON mapping works
    • Accessing properties
    • Concatenating values
    • Working with arrays
    • Properties with special characters
    • Converting values to text with .toString()
    • Using sample data
  • Best practices
  • Summary
DEVELOP YOUR BUSINESS WITH SPOKI AND WHATSAPP
Try now for free

Contacts

  • info@spoki.it
  • +39 351 5495135
  • Informativa Privacy

Menu

  • Home
  • Prices
  • Functionality
  • Integrations
  • Artificial Intelligence
  • About us

Solutions

  • Marketing
  • Sales
  • Customer Care
  • Developers

Support

  • API Documentation
  • Blog
  • Case Study
  • Learning Center
  • Manual

Spoki.it © All rights reserved NextAI Srl P.IVA IT02717930743 Viale Francia snc, 72019 San Vito Dei Normanni (BR) Italy

Soluzioni

  • Marketing
  • Vendita
  • Assistenza Clienti
  • Developers
  • Italiano (Italian)
  • English
  • Español (Spanish)