# Tctl: passing json proto parameters as input to start workflow

**URL:** https://community.temporal.io/t/tctl-passing-json-proto-parameters-as-input-to-start-workflow/12502
**Category:** Community Support
**Tags:** tctl
**Created:** [June 14, 2024, 4:38pm UTC](https://community.temporal.io/t/tctl-passing-json-proto-parameters-as-input-to-start-workflow/12502 "2024-06-14T16:38:16Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![dstolyarov](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dstolyarov](https://community.temporal.io/u/dstolyarov)
#### Post date: [June 14, 2024, 4:38pm UTC](https://community.temporal.io/t/tctl-passing-json-proto-parameters-as-input-to-start-workflow/12502/1 "2024-06-14T16:38:16Z")

</div>

Trying to trigger a workflow run with tctl and a proto json parameter but it looks like the payload comes as json/plain and fails to unmarshal on starting the workflow

Is it possible to pass other kinds of parameters?  
Specifically interested in json/proto

---

<div class="post-metadata">

### Author: ![bergundy](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/bergundy/32/900_2.png) [@bergundy](https://community.temporal.io/u/bergundy)
#### Post date: [June 17, 2024, 12:51pm UTC](https://community.temporal.io/t/tctl-passing-json-proto-parameters-as-input-to-start-workflow/12502/2 "2024-06-17T12:51:15Z")

</div>

This is supported in the newer temporal CLI: [GitHub - temporalio/cli: Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal](https://github.com/temporalio/cli)

---

<div class="post-metadata">

### Author: ![dstolyarov](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dstolyarov](https://community.temporal.io/u/dstolyarov)
#### Post date: [June 17, 2024, 2:24pm UTC](https://community.temporal.io/t/tctl-passing-json-proto-parameters-as-input-to-start-workflow/12502/3 "2024-06-17T14:24:27Z")

</div>

Nice, thanks. What is the difference between tctl and temporal client?
