Idukki
    • Albums
      • feed
        • Add Import Media Post to collection
        • Remove Import Media Post to collection
      • create Album
        POST
    • Admin
      • Analytics
        • business
      • Admin Cron Job
        GET
      • Health
        GET
      • Collections
        GET
      • List ALL Business
        GET
      • Delete Business
        DELETE
      • Update Business
        PUT
      • Create Business
        POST
      • Create Business - Advance
        POST
      • List users
        GET
      • Delete User
        DELETE
      • New Request
        GET
    • Analytics
      • Post
        • Post Analytics
      • Product
        • product
      • detailed
        • visitors
        • add_to_cart
        • checkout
        • product
        • collection
        • guest
        • post
        • all events
      • interaction
        • overview
        • Breakdown
        • top collection
        • post
        • product
        • platform
        • media
      • Conversion
        • overview
        • platform
        • Video
        • History
        • collection
        • post
        • product
      • Realtime
        GET
      • clicks
        GET
      • Click Post
        POST
      • Product
        GET
      • Result V2
        POST
      • Post Analytics
        POST
      • save helpul
        GET
      • Get Cart
        GET
    • API Keys
      • Add Keys
      • Remove Keys
      • Get Keys
    • Appsumo
      • Register App sumo
    • Block User
      • Get Block Ids
      • Add Block
      • Delete Block
    • Business
      • {id}
        • get One
        • update
        • delete
      • Media
        • Widget Upload Success
        • Get media
        • Delete media
        • Upload Media
        • Upload Media By Business
        • Update Media Status
      • Profanity
        • Add Keywords
        • List
        • Remove
      • User
        • invite user
        • User List
        • Remove User
      • Get Current Business
      • post
      • post Copy
      • set Selected Business
      • get Selected Business
      • Get subscription details
      • upload Store Logo
      • Active subscription
    • Campaign
      • Save
      • Get
    • Chat
      • Chat assistant
    • Collection
      • Remove Album
      • Add Post
    • Collections
      • Create Collection
      • Get Collection
      • Delete Collection
      • Update Collection
      • Get Collection by Id
      • Add Album
      • Collection with manual albums
      • update alias
      • get Alias
    • Communication
      • Create Commnication Message
      • Update Message
      • Get All Communication Messages
      • Get Communication Message by Id
      • Get Communication Message by type
    • Company
      • Details
      • traffic
      • roi
    • Core
      • sentiment-analysis
      • Thumbnail Generation
      • Media Optimization
    • Cron
      • job-product-sync
      • Redis Update
      • Email Template Sync Klaviyo
      • sync shopify orders 60 days
      • shopify order cron for email
      • user registration
      • discoveryCron
      • Business
      • Daily Analytics
      • Post Check
      • db archive
    • Customers
      • Add Customer
      • Remove Customer
      • Get Customer
      • Get Customer Copy
      • Webhook
    • Discovery
      • Save/Update Filters
      • Get Filters
      • Get Post via query
      • SQS Update Discovery Post
      • get ai label
    • Email
      • Unsubscribe
      • Subscribe
    • Feefo
      • Callback
      • Login URL
      • auth0/jit-provision
    • Files
      • Public
      • Upload File
      • Get Files
    • Health
      • IG
      • Google
      • test album
      • Twitter
      • Tiktok
      • download health
    • Helper
      • Import by url
    • Imported
      • ADD
      • Edit
      • Export Widget
    • labels
      • add
      • get
      • delete
      • New Request
      • New Request
    • links
      • add
      • GET ALL
      • update
      • delete
    • Notification
      • Get Notification
      • Update notification status
    • Orders
      • Import
    • Payment
      • Customer Portal Link
      • Customer Portal invoices
      • checkout
      • Webhook
    • Plans and Subscriptions
      • Get ALL
    • Post
      • Edit
      • TAG Label
      • Export Manual
      • Import post
      • Download Post
      • TAG product
      • edit post
      • Update Thumbnail
      • Update preview autoplay
      • existing collection
      • Update
      • Action
      • New Request
      • Move To Top
    • products
      • create
      • GET all products
      • Tag Product
      • get
      • categories
      • presigned
      • Get Product By PID
      • delete product
    • product_integration
      • integrate
      • Access Token
      • Get Access Token for shopify APIs
      • Get products from shopify API
      • Get shop from Shopify api
      • Sync Products
    • Product Sync
      • Create Job Product Sync
      • Get Job Product Sync (by ID)
      • List Job Product Syncs (by businessId)
      • Update Job Product Sync
      • Delete Job Product Sync
      • Fetch Job Records
      • Create Job Record (Progress Tracking)
      • Manually Run Job By Id
    • Report Media
      • Report inappropriate media
      • Report Media
    • Rights Management
      • Public Rights
        • Submit the public rights form
        • Get details for the public rights form
      • Manual Rights
        • Manually approve or revoke rights
      • Rights User Mangement
        • List All Approved Users
        • Add User for Automatic Approval
        • Remove User from Automatic Approval
      • Get all rights requests for a business
      • Get rights requests filtered by Post ID
      • Generate an automated rights request (Instagram/YouTube)
    • Shopify
      • Remove Shop Data
      • Customer Delete Request
      • Customer get Data
      • shopify theme-page detail
      • email config detail
      • order detail
      • order-stats
      • Shopify Past Orders
      • Unistall
    • ShortURL
      • Get Link
      • Save Link
    • Social Media
      • Youtube
        • Channel List
      • Google
        • search business for Id
      • Instagram
        • search location for ID
        • Validate Username
        • User Search
        • Hashtag Search
      • Threads
        • Validate Username
      • Twitter
        • Validate Username
      • Tiktok
        • Challenge
        • Search User
      • linkedin
        • validate
      • Pinterest Boards Search
      • V2 Details
    • SocialMediaAuths
      • Linkdin Redirect
    • SQS
      • Product Coverage
      • Subscription
      • Rights Mgmt
      • Product Tagging
      • Sentiment Analysis
      • Logs
    • Subdomain
      • Tracking Get
      • Tracking Post
    • Template
      • List
      • create
      • Update
      • Type
      • remove
    • TryOut
      • save
    • UGC
      • Youtube
        • integrate
        • posts
        • Search Hashtag
        • Pages
        • Refresh Token
      • Instagram
        • integrate
        • pages
        • posts
        • recent-hashtags
        • mention media
        • Search Hashtag
        • Tagged Post
        • Post By Id
        • Stories
        • Discovery
      • Posts
        • Tag Product
        • Remove Tag Product
      • Linkedin
        • Auth
        • redirectUrl
        • Get Pages
      • Tiktok
        • Redirect URL
      • Get Accounts
      • Delete Account
      • redirectUrl
      • Post
    • User
      • {id}
        • get One 4
        • update 5
        • delete 4
        • update Password
      • add Business To User
      • forget Password
      • invite User
      • me
      • register
      • reset Password
      • update password
      • send Verification Email
      • verify Email
      • login
      • App Sumo Register
      • dealify
      • lead
    • Versioning
      • Get version
      • Save version
    • Widget
      • Widget
      • Invalidate
    • Pushpendra Test
      • yolo lambda
      • AI Analytics chatbot
      • http://localhost:3000/dev/mcp
      • Track Video
    • Wildcards
      • Wildcard
      • Save/Update Wildcard
    • Graphql
      POST

    Communication

    Communication GraphQL API Documentation#

    The Communication module manages messaging templates and custom messages used throughout the Idukki platform. This includes default platform messages and business-specific overrides.

    Data Types#

    CommunicationMessage#

    Represents a single communication message or template.
    FieldTypeDescription
    idID!Unique identifier for the message.
    messageTypeString!The category or type of the message (e.g., "SMS", "EMAIL").
    defaultMessageContentStringThe system's default content for this message type.
    overriddenMessageContentStringCustom content provided by the business to override the default.
    platformDefaultMessageBoolean!Flag indicating if this is a platform-wide default template.
    messageNameStringA descriptive name for the message.
    bidStringBusiness ID the message belongs to (if not a platform default).
    createdAtString!Timestamp when the message was created.
    updatedAtString!Timestamp when the message was last updated.

    Queries#

    communicationMessages#

    Fetches all communication messages associated with the current business context.
    Returns: [CommunicationMessage!]!

    communicationMessage(id: ID!)#

    Fetches a specific message by its ID. It must belong to the current business context.
    Arguments:
    id: The ID of the message.
    Returns: CommunicationMessage

    messageByType(bid: String!, messageType: String!)#

    Fetches a message for a specific business by its type. If no custom message is found for the business, it returns the platform default for that type.
    Arguments:
    bid: The Business ID.
    messageType: The type of message to retrieve.
    Returns: CommunicationMessage

    Mutations#

    createCommunicationMessage(input: CreateCommunicationMessageInput!)#

    Creates a new custom message for the business.
    Input: CreateCommunicationMessageInput
    messageType: String (Required)
    message: String (Required) - Maps to overriddenMessageContent.
    messageName: String (Required)
    Returns: CommunicationMessage!

    updateCommunicationMessage(input: UpdateCommunicationMessageInput!)#

    Updates an existing custom message.
    Input: UpdateCommunicationMessageInput
    id: ID (Required)
    messageType: String (Required)
    message: String (Required)
    messageName: String (Required)
    Returns: CommunicationMessage!

    deleteCommunicationMessage(id: ID!)#

    Deletes a custom message for the business.
    Arguments:
    id: ID of the message to delete.
    Returns: CommunicationMessage!

    Usage Examples#

    Fetching All Business Messages#

    Creating a New Message#

    Fetching Message by Type (with Default Fallback)#

    Modified at 2026-04-14 12:33:36
    Previous
    get Alias
    Next
    Create Commnication Message
    Built with