Forum Discussion
Re-triggering canvas after 30 days
Hey there,
Content cards can't stay in a feed for more than 30 days. I suggest you can still create the canvas with the following steps:
1. Content card block (last for 30 days)
2. delay block of 30 days
3. Content card
4. Delay of 30 days
5. New content card
6. Delay of 30 days
7. New content card again
- nd__r8 months agoActive Member II
Thanks for responding Alex,
The canvas is triggered by an event that has an event property. Is there a way to essentially store that event property and use it in subsequent content cards up to 120 days later? I am getting an error when I try and use an event property that was triggered by the initial event:
"Event properties may only be used in action-based Full steps or Message steps that advance through a path (except the Everyone Else path) of an Action Path step triggered by purchase or custom events only"
- Sasha7 months agoPractitioner III
In order to store the entry properties for later use, you need to reach out to your CSM. https://www.braze.com/docs/user_guide/engagement_tools/canvas/create_a_canvas/canvas_entry_properties_event_properties/canvas_persistent_entry_properties#persistent-entry-properties
You can also save the entry property as a custom attribute before sending the content card. you may end up with a timing issue though if you are using the same attribute for the new content card and the one you want persisted for 60 days. If I am understanding there is an overlap of 30 days between the 2 content cards is that correct?
- Joseph_C7 months agoPractitioner II
Sasha makes a great recommendation to store as a custom attribute!
Another idea; you could set up multiple canvases for each 30 day window each triggered by a webhook API step in the previous canvas. You would then pass entry properties in the canvas trigger api call, and they could be used in the next canvas, essentially "saving" them for as long as you needed.
nd__r question about the error, which step is giving that to you in your canvas? After an action path? You are trying to reference it as `canvas_entry_properties.${ ... }` ?
Related Content
- 9 months ago
- 11 months ago
- 2 years ago