adverse-sapphire
adverse-sapphire•3w ago

Pydantic issue with Gmail trigger

Error:
python trigger_response.py
Starting listener
[WARNING] Error decoding payload: 6 validation errors for TriggerEventData
metadata.triggerName
Field required [type=missing, input_value={'id': 'XXX'}}, input_type=dict]
For further information visit https://errors.pydant...
[2025-02-06 11:49:47,100][ERROR] Error parsing trigger payload: {"appName":"gmail","payload":{"threadId" ....
python trigger_response.py
Starting listener
[WARNING] Error decoding payload: 6 validation errors for TriggerEventData
metadata.triggerName
Field required [type=missing, input_value={'id': 'XXX'}}, input_type=dict]
For further information visit https://errors.pydant...
[2025-02-06 11:49:47,100][ERROR] Error parsing trigger payload: {"appName":"gmail","payload":{"threadId" ....
7 Replies
adverse-sapphire
adverse-sapphireOP•3w ago
The code I used:
toolset = ComposioToolSet(entity_id="default")

listener = toolset.create_trigger_listener()

@listener.callback(filters={'trigger_name': Trigger.GMAIL_NEW_GMAIL_MESSAGE})
def callback_function(event):
payload = event.payload
....
toolset = ComposioToolSet(entity_id="default")

listener = toolset.create_trigger_listener()

@listener.callback(filters={'trigger_name': Trigger.GMAIL_NEW_GMAIL_MESSAGE})
def callback_function(event):
payload = event.payload
....
metropolitan-bronze
metropolitan-bronze•3w ago
Can you give me full code I think the issue is with enabling the trigger
adverse-sapphire
adverse-sapphireOP•2w ago
It's basically just:
def callback_function(event):
payload = event.payload
print(event, payload)
def callback_function(event):
payload = event.payload
print(event, payload)
metropolitan-bronze
metropolitan-bronze•2w ago
@augustiner Are you following this docs?? https://docs.composio.dev/introduction/intro/quickstart-triggers#listen-to-new-emails-in-gmail Or let's have a google meet today, tell me when are you free today in IST...
adverse-sapphire
adverse-sapphireOP•2w ago
Hey - yes correct. I sent you my full code 🙂 I'm testing to make sure it works but no luck. Since I"m jsut seeing this and you're in IST, maybe let's chat either my tonight (Saturday night)? I'm in ET
metropolitan-bronze
metropolitan-bronze•2w ago
Send me your free night timings (in IST)
adverse-sapphire
adverse-sapphireOP•2w ago
I actually moved away from using the tool and just callign the action directly because of the issues I was facing

Did you find this page helpful?