For incoming transfers, we fetch active packages, and group them by transfer ID, then create transfers based on those groups.For outgoing transfers, we have to make a whole series of Metrc calls to get outgoing transfers, then get the transfer deliveries, then get the delivery packages. Then we know if the transfer was accepted/rejected and what to do with it. Because of this, we have different workflows for incoming vs outgoing.

Incoming
Just hit the sync transfers button or visit the transfers section, easy peasy lemon squeezy!

Outgoing
Select the outgoing transfer, then click the Sync Packages button on the outgoing transfer. This will then make a series of calls and finish out the packages in GF if the transfer was accepted in Metrc.

If you sync the outgoing packages before the transfer has been accepted in Metrc, we will automatically place the packages in GF on HOLD. If you sync outgoing packages after the transfer has been accepted in Metrc, we will automatically Finish and remove the packages from GF.

Did this answer your question?