Centox
  • Welcome to the Documentation
  • Login Providers
    • Discord
  • Domains
    • Subdomain (.centox.io)
    • Custom domain
  • Forms
    • Creating An New Form
    • Forms Question Types
    • Answer an Application on the Website
      • Labels For Applications
    • Forms FAQs
  • Permissions & Groups
    • About Groups
    • Creating a group
    • Managing Groups & Permissions
      • Permission Nodes & Their Uses
  • Custom Pages
    • How To Create And Modify A Page
    • Pages FAQ
  • Layout
  • Integrations
    • Discord Bot Private Messages
      • How To Activate
    • Webhooks
      • Verifying request
      • Events & Data
  • Additional Information
    • Admin Dashboard
    • Terms Of Service
    • Blogs
    • Our Discord Server
Powered by GitBook
On this page
  • Type of events:
  • submission.commented
  • comment.replied
  • application.submitted
  • submission.status.updated

Was this helpful?

  1. Integrations
  2. Webhooks

Events & Data

Type of events:

  • submission.commented

  • comment.replied

  • application.submitted

  • submission.status.updated


When someone replies to a comment, the event 'comment.replied' is fired instead of 'submission.commented'

submission.commented

{
    event: 'application.commented'
    project: {
        id: string;
        name: string;
        slug: string;
        language: string;
        iconUrl: string;
    };
    comment: {
        id: string;
        content: string;
        user: {
            id: string;
            displayName: string;
            name: string;
            avatarUrl: string;
            loginProvidersIds: {
                DISCORD: string;
            }
        },
        createdAt: Date;
    },
    submission: {
        id: string;
        user: {
            id: string;
            displayName: string;
            name: string;
            avatarUrl: string;
            loginProvidersIds: {
                DISCORD: string;
            }
        },
        form: {
            id: string;
            name: string;
            slug: string;
        },
        createdAt: Date;
    }
}

comment.replied

{
    event: 'application.replied'
    project: {
        id: string;
        name: string;
        slug: string;
        language: string;
        iconUrl: string;
    };
    comment: {
        id: string;
        content: string;
        user: {
            id: string;
            displayName: string;
            name: string;
            avatarUrl: string;
            loginProvidersIds: {
                DISCORD: string;
            }
        },
        parentComment: {
            id: string;
            content: string;
            user: {
                id: string;
                displayName: string;
                name: string;
                avatarUrl: string;
                loginProvidersIds: {
                    DISCORD: string;
                }
            },
            createdAt: Date;
        },
        createdAt: Date;
    },
    submission: {
        id: string;
        status: 'PENDING' | 'REJECTED' | 'APPROVED',
        user: {
            id: string;
            displayName: string;
            name: string;
            avatarUrl: string;
            loginProvidersIds: {
                DISCORD: string;
            }
        },
        form: {
            id: string;
            title: string;
            slug: string;
        },
        createdAt: Date;
    }
}

application.submitted

{
    event: 'application.submitted'
    project: {
        id: string;
        name: string;
        slug: string;
        language: string;
        iconUrl: string;
    }
    submission: {
        id: string;
        form: {
            id: string;
            title: string;
            slug: string;
        };
        answers: {
            fieldId: string;
            fieldName: string;
            value: string;
        }[];
        createdAt: Date;
    }
    user: {
        id: string;
        displayName: string;
        name: string;
        avatarUrl: string;
        loginProvidersIds: {
            DISCORD: string;
        }
    }

}

submission.status.updated

{
    event: 'submission.status.updated'    
    project: {
        id: string;
        name: string;
        slug: string;
        language: string;
        iconUrl: string;
    }
    submission: {
        id: string;
        status: 'PENDING' | 'REJECTED' | 'APPROVED',
        form: {
            id: string;
            title: string;
            slug: string;
        }
        user: {
            id: string;
            displayName: string;
            name: string;
            avatarUrl: string;
            loginProvidersIds: {
                DISCORD: string;
            }
        }
        createdAt: Date;
    }
}

Last updated 1 year ago

Was this helpful?