# Can I create and use custom scenario blocks?

**URL:** <https://community.brightpattern.com/t/can-i-create-and-use-custom-scenario-blocks/1007>\
**Category:** Product Q&A\
**Tags:** scenario\
**Created:** [May 29, 2025, 5:25pm UTC](https://community.brightpattern.com/t/can-i-create-and-use-custom-scenario-blocks/1007 "2025-05-29T17:25:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeong-yoon](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@jeong-yoon](https://community.brightpattern.com/u/jeong-yoon)\
**Post date:** [May 29, 2025, 5:25pm UTC](https://community.brightpattern.com/t/can-i-create-and-use-custom-scenario-blocks/1007/1 "2025-05-29T17:25:38Z")

</div>

When creating a voice IVR scenario flow, the only way to integrate with a 3rd party system is through the Fetch URL block.  
I want to create various functions such as creating TCP communication with header+body structure, writing custom logs, or checking date format validity by inputting date information through digit input block.  
Can I create and use custom scenario blocks?

---

<div class="post-metadata">

**Author:** ![ivan.malyshkin](https://sea2.discourse-cdn.com/flex020/user_avatar/community.brightpattern.com/ivan.malyshkin/32/8_2.png) [@ivan.malyshkin](https://community.brightpattern.com/u/ivan.malyshkin)\
**Post date:** [May 29, 2025, 5:27pm UTC](https://community.brightpattern.com/t/can-i-create-and-use-custom-scenario-blocks/1007/2 "2025-05-29T17:27:14Z")

</div>

The typical way to do it - is via FetchURL or AWS Lambda  
IN other words - all the logic should be implemented on the external web service and you just engage this via FetchURL . This way is just safer for the scenario.
