# Request ICP between canisters

**URL:** <https://forum.dfinity.org/t/request-icp-between-canisters/22368>\
**Category:** Developers\
**Created:** [August 25, 2023, 12:11am UTC](https://forum.dfinity.org/t/request-icp-between-canisters/22368 "2023-08-25T00:11:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tcpim](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/tcpim/32/5916_2.png) [@tcpim](https://forum.dfinity.org/u/tcpim)\
**Post date:** [August 25, 2023, 12:11am UTC](https://forum.dfinity.org/t/request-icp-between-canisters/22368/1 "2023-08-25T00:11:51Z")

</div>

I probably should do more research before asking this…but

let’s say canisterA holds some ICP, can canisterB request X ICP from canisterA with some types of pre-approval but no human signature?

---

<div class="post-metadata">

**Author:** ![bytesun](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/bytesun/32/2682_2.png) [@bytesun](https://forum.dfinity.org/u/bytesun)\
**Post date:** [August 26, 2023, 5:24pm UTC](https://forum.dfinity.org/t/request-icp-between-canisters/22368/2 "2023-08-26T17:24:55Z")

</div>

I think so, just create a method in A to call Ledger transfer.  
FYI [https://github.com/ICEvent/Escrow/blob/84dc65eefdc3c3d7390b1eafd1ab4c3adafc4871/src/main.mo#L305](https://github.com/ICEvent/Escrow/blob/84dc65eefdc3c3d7390b1eafd1ab4c3adafc4871/src/main.mo#L305)
