DNS Setup
First set up SPF, DKIM and MX.
Inbound parse
Create an inbound parse using default payloads (not raw payloads).
Authentication
Create an API key and use it the Meya integration setting.
Element details
type: meya.sendgrid.integration
class: SendgridIntegration
path: /meya/sendgrid/integration/integration.py
signature: -
Fields
field | description | required | signature | default | type |
---|---|---|---|---|---|
spec | Override the original spec for this element. | ○ | ○ | null | Spec |
enabled | Enables the integration, allowing it to process events and HTTP/WS entries. | ○ | ○ | true | bool |
filter | Specifies the GridQL to filter rx_sub , rx , tx , tx_pub entries. Check the integration filtering guidefor more info. | ○ | ○ | rx_sub: true rx: true tx: true tx_pub: true | IntegrationFilter |
verify_token | The token to be verified for each incoming request. You need to add the verify_token=YOUR_TOKEN query parameter to integration's webhook URL. | ○ | ○ | null | str |
max_attachment_size | Controls maximum attachment size supported by the integration in bytes. | ○ | ○ | null | int |
markdown | The markdown features that are supported by this integration. Check the Markdown guide for more info. | ○ | ○ | false | list bool |
typing | When set to false , all typing indicators received by the integration will be ignored. | ○ | ○ | true | bool |
api_key | ◉ | ○ | str | ||
email_address | ◉ | ○ | str | ||
Usage reference
Basic
type: meya.sendgrid.integration
api_key: STRING
email_address: STRING
Full
type: meya.sendgrid.integration
spec:
type: STRING
data:
STRING: ANY
timeout: 123
trigger_when: ANY
enabled: false
filter:
rx_sub: STRING
rx: STRING
tx: STRING
tx_pub: STRING
verify_token: STRING
max_attachment_size: 123
markdown:
- format|linkify|breaks|typographer
typing: false
api_key: STRING
email_address: STRING