# Can we call workflow from an activity?

**URL:** <https://community.temporal.io/t/can-we-call-workflow-from-an-activity/9305>\
**Category:** Community Support\
**Tags:** ruby-sdk\
**Created:** [August 25, 2023, 7:14am UTC](https://community.temporal.io/t/can-we-call-workflow-from-an-activity/9305 "2023-08-25T07:14:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![saran](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@saran](https://community.temporal.io/u/saran)\
**Post date:** [August 25, 2023, 7:14am UTC](https://community.temporal.io/t/can-we-call-workflow-from-an-activity/9305/1 "2023-08-25T07:14:13Z")

</div>

Is it possible to call a workflow from an activity? We have a workflow which have lot of activities. There are some set of activities, which needs to be executed synchronously, the remaining activities can be executed asynchronously. We are planning to move the activities which needs to be executed synchronously to a new workflow and call that workflow from an activity.

---

<div class="post-metadata">

**Author:** ![maxim](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/maxim/32/8_2.png) [@maxim](https://community.temporal.io/u/maxim)\
**Post date:** [August 25, 2023, 2:21pm UTC](https://community.temporal.io/t/can-we-call-workflow-from-an-activity/9305/2 "2023-08-25T14:21:56Z")

</div>

You can start a workflow from an activity using WorkflowClient. The more common approach is to start an ABANDONED child directly from the workflow. See [Best way to create an async child workflow - #2 by maxim](https://community.temporal.io/t/best-way-to-create-an-async-child-workflow/114/2)

---

<div class="post-metadata">

**Author:** ![OhMyDeera](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/ohmydeera/32/5722_2.png) [@OhMyDeera](https://community.temporal.io/u/OhMyDeera)\
**Post date:** [August 8, 2024, 12:30pm UTC](https://community.temporal.io/t/can-we-call-workflow-from-an-activity/9305/3 "2024-08-08T12:30:50Z")

</div>

Is there a .NET equivalent to WorkflowClient?

---

<div class="post-metadata">

**Author:** ![Chad\_Retz](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/chad_retz/32/1396_2.png) [@Chad\_Retz](https://community.temporal.io/u/Chad_Retz)\
**Post date:** [August 8, 2024, 1:12pm UTC](https://community.temporal.io/t/can-we-call-workflow-from-an-activity/9305/4 "2024-08-08T13:12:03Z")

</div>

There is a full .NET SDK that supports everything all other SDKs do. You can use a Temporal client like any other client inside an activity. [Here](https://github.com/temporalio/samples-dotnet/blob/main/src/ActivitySimple/MyActivities.cs) is a sample that demonstrates a DB client used from an activity, but that can just as easily be a Temporal client.
