# What is "URL Streaming"

**URL:** <https://the.fmsoup.org/t/what-is-url-streaming/2497>\
**Category:** Questions\
**Tags:** community\
**Created:** [September 26, 2021, 2:54pm UTC](https://the.fmsoup.org/t/what-is-url-streaming/2497 "2021-09-26T14:54:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![OliverBarrett](https://avatars.discourse-cdn.com/v4/letter/o/f19dbf/32.png) [@OliverBarrett](https://the.fmsoup.org/u/OliverBarrett)\
**Post date:** [September 26, 2021, 2:54pm UTC](https://the.fmsoup.org/t/what-is-url-streaming/2497/1 "2021-09-26T14:54:47Z")

</div>

This is probably a simple question, but I can't find an explanation or documentation.

What exactly is URL Streaming in the FMS context?

If I have a Data API URL that does a query on a table how exactly do you use this to be "notified" when a new record gets added to that table? I know that in Zapier, for example, there's a special kind of Web Hook that is notified when a new record gets created (or whatever), but I don't see how to implement that particular hook myself. Polling doesn't sound like a good solution, for example.

I don't see any "URL subscription" options where FMS would know to send data to some URL, like a web hook when new data are generated, say a container field's file.

So, this all gets back to what exactly is meant by "URL Streaming" as mentioned in the FMS documentation. I've seen the issue discussed where people get "new" data from FMS and then push it to BOX, DropBox, or where ever.

Is everyone using CC or Zapier-type services to abstract how this "new data" notification works or am I missing something?

Thanks!

---

<div class="post-metadata">

**Author:** ![harvest](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/harvest/32/231_2.png) [@harvest](https://the.fmsoup.org/u/harvest)\
**Post date:** [September 27, 2021, 7:13am UTC](https://the.fmsoup.org/t/what-is-url-streaming/2497/2 "2021-09-27T07:13:01Z")

</div>

Hi Oliver,

maybe this is what you are looking for

> **[Adding Webhooks to FileMaker is Easy](https://24usoftware.com/news/adding-webhooks-to-filemaker-is-easy)**
>
> We have released fmRESTor 19 with autorelogin, CURL options, and configurable session token storage. Learn how you can easily use it for adding webhooks to your FileMaker databases and other web to database integrations. #FileMaker #Web #Beginner...

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [September 27, 2021, 7:26am UTC](https://the.fmsoup.org/t/what-is-url-streaming/2497/3 "2021-09-27T07:26:51Z")

</div>

Well, streaming means the socket stays open, so more data can arrive.

We can do that with [CURL](https://www.mbsplugins.eu/component_CURL.shtml) functions in [MBS FileMaker Plugin](https://www.monkeybreadsoftware.com/filemaker/). FileMaker's built-in functions can't do that as the socket must close before "Insert from URL" script step can return.

---

<div class="post-metadata">

**Author:** ![OliverBarrett](https://avatars.discourse-cdn.com/v4/letter/o/f19dbf/32.png) [@OliverBarrett](https://the.fmsoup.org/u/OliverBarrett)\
**Post date:** [September 27, 2021, 10:09am UTC](https://the.fmsoup.org/t/what-is-url-streaming/2497/4 "2021-09-27T10:09:27Z")

</div>

I was asking based on this posting:

[https://community.claris.com/en/s/question/0D53w00005OlrQWCAZ/caution-data-api-193-breaking-change](https://community.claris.com/en/s/question/0D53w00005OlrQWCAZ/caution-data-api-193-breaking-change)

---

<div class="post-metadata">

**Author:** ![steve\_ssh](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/steve_ssh/32/160_2.png) [@steve\_ssh](https://the.fmsoup.org/u/steve_ssh)\
**Post date:** [September 27, 2021, 4:52pm UTC](https://the.fmsoup.org/t/what-is-url-streaming/2497/5 "2021-09-27T16:52:19Z")

</div>

Two questions I see in the original post:

1. What is URL streaming ?

2. How do I have FMS notify some external code when a change has happened to data stored in FMS. Or -- Is there a way that I can have that external code subscribe to receive notifications from FMS when data in FMS changes?

My suggestion would be to start by treating these two questions as separate, and start with the thought that they might be reasonably unrelated, and then work from there and see where the answers lead. Understood that the conversation linked in the old forum might have provided some reason to see a connection between the two, but even so, I'd still suggest separating the two questions.

---

<div class="post-metadata">

**Author:** ![OliverBarrett](https://avatars.discourse-cdn.com/v4/letter/o/f19dbf/32.png) [@OliverBarrett](https://the.fmsoup.org/u/OliverBarrett)\
**Post date:** [September 27, 2021, 4:59pm UTC](https://the.fmsoup.org/t/what-is-url-streaming/2497/6 "2021-09-27T16:59:49Z")

</div>

Sage advice as always. Thanks Steve! 🙂
