title: Slack Actions API not sending entire payload
body: <p>I'm building a slack app using the slack Bolt API, and I want to open modals from my App's home page when a button on the home page is clicked.</p>
  <p>Here's the relevant bit of the action listener that is connected to the button:</p>
  <pre><code>app.action(&quot;follow-users-button&quot;, async ({ ack, payload, client }) =&gt; {
  
                  await ack();
                  console.log(&quot;app_home opening keyusermodal&quot;);
                  // await block_actions.unfollowKeyuser(action);
                  console.log(&quot;payload = &quot; + JSON.stringify(payload));
                  await client.views.open({
                      trigger_id: payload.trigger_id,
  </code></pre>
  <p>Here's what I get on my terminal when I click that button:</p>
  <pre><code>payload = {&quot;action_id&quot;:&quot;follow-users-button&quot;,&quot;block_id&quot;:&quot;2JW&quot;,&quot;text&quot;:{&quot;type&quot;:&quot;plain_text&quot;,&quot;text&quot;:&quot;Users&quot;,&quot;emoji&quot;:true},&quot;value&quot;:&quot;click_me_123&quot;,&quot;type&quot;:&quot;button&quot;,&quot;action_ts&quot;:&quot;1642280065.631917&quot;}
  [ERROR]  bolt-app missing required field: trigger_id
  </code></pre>
  <p>The JSON there is the action payload.</p>
  <p>However, according to the Slack docs, this payload should be much larger. Here's the sample payload from Slack's Block Kit Builder:</p>
  <pre><code>{
      &quot;type&quot;: &quot;block_actions&quot;,
      &quot;user&quot;: {
          &quot;id&quot;: &quot;U02NF0A8D9T&quot;,
          &quot;username&quot;: &quot;person&quot;,
          &quot;name&quot;: &quot;person&quot;,
          &quot;team_id&quot;: &quot;T02NTJ0UDP3&quot;
      },
      &quot;api_app_id&quot;: &quot;A02&quot;,
      &quot;token&quot;: &quot;Shh_its_a_seekrit&quot;,
      &quot;container&quot;: {
          &quot;type&quot;: &quot;message&quot;,
          &quot;text&quot;: &quot;The contents of the original message where the action originated&quot;
      },
      &quot;trigger_id&quot;: &quot;12466734323.1395872398&quot;,
      &quot;team&quot;: {
          &quot;id&quot;: &quot;T02NTJ0UDK3&quot;,
          &quot;domain&quot;: &quot;4most-r637660&quot;
      },
      &quot;enterprise&quot;: null,
      &quot;is_enterprise_install&quot;: false,
      &quot;state&quot;: {
          &quot;values&quot;: {}
      },
      &quot;response_url&quot;: &quot;https://www.postresponsestome.com/T123567/1509734234&quot;,
      &quot;actions&quot;: [
          {
              &quot;type&quot;: &quot;button&quot;,
              &quot;block_id&quot;: &quot;QdL&quot;,
              &quot;action_id&quot;: &quot;button-action&quot;,
              &quot;text&quot;: {
                  &quot;type&quot;: &quot;plain_text&quot;,
                  &quot;text&quot;: &quot;Click Me&quot;,
                  &quot;emoji&quot;: true
              },
              &quot;value&quot;: &quot;click_me_123&quot;,
              &quot;action_ts&quot;: &quot;1642279809.506518&quot;
          }
      ]
  }
  </code></pre>
  <p>As you can see, I'm only receiving the actions element in my payload. Where's the rest of it? Why isn't it coming over? I need the trigger_id to open a  modal (not having it causes the error), and getting things like user_id would be extremely helpful for my app.</p>
  <p>Thanks in advance!</p>