# Store a token in AWX and use it in playbook

**URL:** <https://forum.ansible.com/t/store-a-token-in-awx-and-use-it-in-playbook/42566>\
**Category:** Get Help\
**Tags:** awx, token\
**Created:** [May 9, 2025, 12:23pm UTC](https://forum.ansible.com/t/store-a-token-in-awx-and-use-it-in-playbook/42566 "2025-05-09T12:23:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mcoussi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mcoussi/32/8056_2.png) [@mcoussi](https://forum.ansible.com/u/mcoussi)\
**Post date:** [May 9, 2025, 12:23pm UTC](https://forum.ansible.com/t/store-a-token-in-awx-and-use-it-in-playbook/42566/1 "2025-05-09T12:23:39Z")

</div>

Hi,

For an application, i have a token to request the API.  
I don’t want to store this token in my Ansible Project Code.

It seems possible to store this Token in AWX and use it in the playbook.

I tried to create a [VAUL] Credentials in AWX, but i don’t how can i use this token un my playbook.

How can i create a token in AWX and use it in the plays ?

Thanks for your help,

Matt

---

<div class="post-metadata">

**Author:** ![Novasyll](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/novasyll/32/1086_2.png) [@Novasyll](https://forum.ansible.com/u/Novasyll)\
**Post date:** [May 9, 2025, 1:31pm UTC](https://forum.ansible.com/t/store-a-token-in-awx-and-use-it-in-playbook/42566/2 "2025-05-09T13:31:12Z")

</div>

Hi Matt  
You can use the AWX Vault password to encrypt a secret with “ansible-vault” (see [Encrypting content with Ansible Vault — Ansible Community Documentation](https://docs.ansible.com/ansible/latest/vault_guide/vault_encrypting_content.html))

e.g.  
ansible-vault encrypt-string ‘HereComesYourAPIToken’ --name ‘your\_vaulted\_api\_token’

You will get something like the following, which you can use/store without concerns in your project code as variable, since it is encrypted:

your\_vaulted\_api\_token: !vault |  
$ANSIBLE\_VAULT;1.2;AES256;dev  
30613233633461343837653833666333643061636561303338373661313838333565653635353162  
3263363434623733343538653462613064333634333464660a663633623939393439316636633863  
61636237636537333938306331383339353265363239643939666639386530626330633337633833  
6664656334373166630a363736393262666465663432613932613036303963343263623137386239  
6330

When using the ansible\_vault command, you’ll be asked to enter twice a password which is used to enrypt your token. That password you have to register in AWX as a Vault secret. When you run your playbook with that AWX Vault secret, it will be able to decrept your encrypted api token variable during runtime.

---

<div class="post-metadata">

**Author:** ![mcoussi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mcoussi/32/8056_2.png) [@mcoussi](https://forum.ansible.com/u/mcoussi)\
**Post date:** [May 9, 2025, 1:52pm UTC](https://forum.ansible.com/t/store-a-token-in-awx-and-use-it-in-playbook/42566/3 "2025-05-09T13:52:09Z")

</div>

Hi @Novasyll,

Thanks,

I found this video and explained how to do what i want and it works fine :

[![](https://us1.discourse-cdn.com/ansible/original/2X/4/461c76cb0198f8e33f60fc8215936e61505ffcb4.jpeg "Homelab Series - Creating a Credential Type in AWX") ](https://www.youtube.com/watch?v=wTJxByGZXsc)

Matt

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [June 8, 2025, 1:52pm UTC](https://forum.ansible.com/t/store-a-token-in-awx-and-use-it-in-playbook/42566/4 "2025-06-08T13:52:10Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
