diff --git a/internal/service/transaction.go b/internal/service/transaction.go
index 776663cbc3c1d69e19dcce48589e6ea5866cbee1..99c336ac342f33e3fbb446231ac8167d51d0fba6 100644
--- a/internal/service/transaction.go
+++ b/internal/service/transaction.go
@@ -6,7 +6,6 @@ import (
 	"fmt"
 	"io"
 	"math"
-	"time"
 
 	"go.mongodb.org/mongo-driver/mongo"
 
@@ -186,21 +185,11 @@ func (srv *serviceImpl) pullTransactions(ctx context.Context, accessToken string
 
 func renderTransactions(plaidTxs []plaid.Transaction) (txs []*plaidapi.Transaction, err error) {
 	for _, tx := range plaidTxs {
-		date, err := time.Parse("2006-01-02 15:04:05", tx.GetDate())
-		if err != nil {
-			date, err = time.Parse("2006-01-02", tx.GetDate())
-			if err != nil {
-				return nil, err
-			}
-
-			date = date.Truncate(24 * time.Hour)
-		}
-
 		txs = append(txs, &plaidapi.Transaction{
 			Type:        renderTransactionType(tx.GetAmount()),
 			Status:      renderTransactionStatus(tx.GetPending()),
 			Description: tx.GetName(),
-			CreatedAt:   timestamppb.New(date),
+			CreatedAt:   timestamppb.New(tx.GetDatetime()),
 			Amount: &plaidapi.Amount{
 				Currency: tx.GetIsoCurrencyCode(),
 				Value:    math.Abs(tx.GetAmount()),